Commit b6fa706b36146fc602d012b7779233550f53409c

Authored by Antonio Terceiro
1 parent a778c261

Reduce friction to create a new user for testing

Showing 1 changed file with 4 additions and 2 deletions   Show diff stats
test/factories.rb
... ... @@ -71,7 +71,8 @@ module Noosfero::Factory
71 71 # testing that passes through the actual user creation process.
72 72 #
73 73 # Be aware that this is slow, though.
74   - def create_user_full(name, options = {}, person_options = {})
  74 + def create_user_full(name = nil, options = {}, person_options = {})
  75 + name ||= 'user' + factory_num_seq.to_s
75 76 data = {
76 77 :login => name,
77 78 :email => name + '@noosfero.org',
... ... @@ -90,7 +91,8 @@ module Noosfero::Factory
90 91  
91 92 # This method knows way too much about the model. But since creating an
92 93 # actual user is really expensive, for tests we need a fast alternative.
93   - def create_user(name, options = {}, person_options = {})
  94 + def create_user(name = nil, options = {}, person_options = {})
  95 + name ||= 'user' + factory_num_seq.to_s
94 96 environment_id = options.delete(:environment_id) || (options.delete(:environment) || Environment.default).id
95 97  
96 98 password = options.delete(:password)
... ...