diff options
author | Rémy Coutable <remy@rymai.me> | 2019-02-14 18:56:34 +0100 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2019-02-18 17:50:27 +0100 |
commit | c78adba6d35d1ea1f04bf425eecafaf88a0e3b46 (patch) | |
tree | a3ba7a6ca2f2fe5d58fd9a816af5341579a589ca /spec/factories | |
parent | fe10964a6884162b9272ec3a32a5736c2a997ab2 (diff) | |
download | gitlab-ce-c78adba6d35d1ea1f04bf425eecafaf88a0e3b46.tar.gz |
Refactor spec/factories/users.rb to allow EE to extend it
Signed-off-by: Rémy Coutable <remy@rymai.me>
Diffstat (limited to 'spec/factories')
-rw-r--r-- | spec/factories/users.rb | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/spec/factories/users.rb b/spec/factories/users.rb index a47bd7cafca..1d2b724a5e5 100644 --- a/spec/factories/users.rb +++ b/spec/factories/users.rb @@ -73,11 +73,16 @@ FactoryBot.define do end after(:create) do |user, evaluator| - user.identities << create( - :identity, + identity_attrs = { provider: evaluator.provider, extern_uid: evaluator.extern_uid - ) + } + + if evaluator.respond_to?(:saml_provider) + identity_attrs[:saml_provider] = evaluator.saml_provider + end + + user.identities << create(:identity, identity_attrs) end end |