module GDS::SSO::MockBearerToken
Public Class Methods
locate(_token_string)
click to toggle source
# File lib/gds-sso/bearer_token.rb, line 58 def self.locate(_token_string) dummy_api_user = GDS::SSO.test_user || GDS::SSO::Config.user_klass.where(email: "dummyapiuser@domain.com").first if dummy_api_user.nil? dummy_api_user = GDS::SSO::Config.user_klass.new dummy_api_user.email = "dummyapiuser@domain.com" dummy_api_user.uid = rand(10_000).to_s dummy_api_user.name = "Dummy API user created by gds-sso" end unless dummy_api_user.has_all_permissions?(GDS::SSO::Config.permissions_for_dummy_api_user) dummy_api_user.permissions = GDS::SSO::Config.permissions_for_dummy_api_user end dummy_api_user.save! dummy_api_user end