diff options
Diffstat (limited to 'spec/factories.rb')
-rw-r--r-- | spec/factories.rb | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/spec/factories.rb b/spec/factories.rb index a960571206c..fc103e5b133 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -5,10 +5,14 @@ FactoryGirl.define do Faker::Lorem.sentence end - sequence :name, aliases: [:file_name] do + sequence :name do Faker::Name.name end + sequence :file_name do + Faker::Internet.user_name + end + sequence(:url) { Faker::Internet.uri('http') } factory :user, aliases: [:author, :assignee, :owner, :creator] do @@ -16,7 +20,6 @@ FactoryGirl.define do name sequence(:username) { |n| "#{Faker::Internet.user_name}#{n}" } password "12345678" - password_confirmation { password } confirmed_at { Time.now } confirmation_token { nil } @@ -24,6 +27,20 @@ FactoryGirl.define do admin true end + factory :omniauth_user do + ignore do + extern_uid '123456' + provider 'ldapmain' + end + + after(:create) do |user, evaluator| + user.identities << create(:identity, + provider: evaluator.provider, + extern_uid: evaluator.extern_uid + ) + end + end + factory :admin, traits: [:admin] end @@ -177,4 +194,9 @@ FactoryGirl.define do deploy_key project end + + factory :identity do + provider 'ldapmain' + extern_uid 'my-ldap-id' + end end |