Merge branch 'ce-jej/group-saml-metadata-endpoint' into 'master'
[CE] Backport TokenAuthenticatable comparison method and stub_default_url_options See merge request gitlab-org/gitlab-ce!19094
This commit is contained in:
commit
77f215b3f4
|
@ -53,6 +53,11 @@ module TokenAuthenticatable
|
|||
define_method("reset_#{token_field}!") do
|
||||
strategy.reset_token!(self)
|
||||
end
|
||||
|
||||
define_method("#{token_field}_matches?") do |other_token|
|
||||
token = read_attribute(token_field)
|
||||
token.present? && ActiveSupport::SecurityUtils.variable_size_secure_compare(other_token, token)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -27,6 +27,11 @@ module StubConfiguration
|
|||
allow(Gitlab.config.gitlab).to receive_messages(to_settings(messages))
|
||||
end
|
||||
|
||||
def stub_default_url_options(host: "localhost", protocol: "http")
|
||||
url_options = { host: host, protocol: protocol }
|
||||
allow(Rails.application.routes).to receive(:default_url_options).and_return(url_options)
|
||||
end
|
||||
|
||||
def stub_gravatar_setting(messages)
|
||||
allow(Gitlab.config.gravatar).to receive_messages(to_settings(messages))
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue