diff options
author | Rémy Coutable <remy@rymai.me> | 2019-02-14 18:56:34 +0100 |
---|---|---|
committer | mfluharty <mfluharty@gitlab.com> | 2019-02-20 11:20:34 -0700 |
commit | 1d2e301d1395575fd8e46bb34c19be40666b5a91 (patch) | |
tree | ce9df95d307395105260f726c560f9b542d49bc7 | |
parent | a1d85e5461d509d336021de070d00e2577be3a3e (diff) | |
download | gitlab-ce-1d2e301d1395575fd8e46bb34c19be40666b5a91.tar.gz |
Refactor spec/factories/users.rb to allow EE to extend it
Signed-off-by: Rémy Coutable <remy@rymai.me>
-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 |