From b6fa706b36146fc602d012b7779233550f53409c Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Fri, 4 May 2012 21:55:47 +0000 Subject: [PATCH] Reduce friction to create a new user for testing --- test/factories.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/factories.rb b/test/factories.rb index 53abbd0..3cd70dc 100644 --- a/test/factories.rb +++ b/test/factories.rb @@ -71,7 +71,8 @@ module Noosfero::Factory # testing that passes through the actual user creation process. # # Be aware that this is slow, though. - def create_user_full(name, options = {}, person_options = {}) + def create_user_full(name = nil, options = {}, person_options = {}) + name ||= 'user' + factory_num_seq.to_s data = { :login => name, :email => name + '@noosfero.org', @@ -90,7 +91,8 @@ module Noosfero::Factory # This method knows way too much about the model. But since creating an # actual user is really expensive, for tests we need a fast alternative. - def create_user(name, options = {}, person_options = {}) + def create_user(name = nil, options = {}, person_options = {}) + name ||= 'user' + factory_num_seq.to_s environment_id = options.delete(:environment_id) || (options.delete(:environment) || Environment.default).id password = options.delete(:password) -- libgit2 0.21.2