diff options
Diffstat (limited to 'site/spec/support/users_factory.rb')
-rw-r--r-- | site/spec/support/users_factory.rb | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/site/spec/support/users_factory.rb b/site/spec/support/users_factory.rb index 40c715b..126a7b9 100644 --- a/site/spec/support/users_factory.rb +++ b/site/spec/support/users_factory.rb @@ -1,6 +1,19 @@ def users_factory(*roles) roles.flatten! + roles.collect! do |role| + case role + when :all_roles + [:guest, :user, :council, :admin, :council_admin] + when :registered + [:user, :council, :admin, :council_admin] + else + role + end + end + roles.flatten! + r = [] + roles for role in roles case role when :guest @@ -17,5 +30,3 @@ def users_factory(*roles) end (r.count < 2) ? r.first : r end - -AllRoles = [:guest, :user, :council, :admin, :council_admin] |