diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-02-18 13:34:06 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-02-18 13:34:06 +0300 |
commit | 859a6fb938bb9ee2a317c46dfa4fcc1af49608f0 (patch) | |
tree | d7f2700abe6b4ffcb2dcfc80631b2d87d0609239 /spec/lib/gitlab/auth/otp/session_enforcer_spec.rb | |
parent | 446d496a6d000c73a304be52587cd9bbc7493136 (diff) |
Add latest changes from gitlab-org/gitlab@13-9-stable-eev13.9.0-rc42
Diffstat (limited to 'spec/lib/gitlab/auth/otp/session_enforcer_spec.rb')
-rw-r--r-- | spec/lib/gitlab/auth/otp/session_enforcer_spec.rb | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/spec/lib/gitlab/auth/otp/session_enforcer_spec.rb b/spec/lib/gitlab/auth/otp/session_enforcer_spec.rb deleted file mode 100644 index 928aade4008..00000000000 --- a/spec/lib/gitlab/auth/otp/session_enforcer_spec.rb +++ /dev/null @@ -1,41 +0,0 @@ -# frozen_string_literal: true - -require 'spec_helper' - -RSpec.describe Gitlab::Auth::Otp::SessionEnforcer, :clean_gitlab_redis_shared_state do - let_it_be(:key) { create(:key)} - - describe '#update_session' do - it 'registers a session in Redis' do - redis = double(:redis) - expect(Gitlab::Redis::SharedState).to receive(:with).and_yield(redis) - - expect(redis).to( - receive(:setex) - .with("#{described_class::OTP_SESSIONS_NAMESPACE}:#{key.id}", - described_class::DEFAULT_EXPIRATION, - true) - .once) - - described_class.new(key).update_session - end - end - - describe '#access_restricted?' do - subject { described_class.new(key).access_restricted? } - - context 'with existing session' do - before do - Gitlab::Redis::SharedState.with do |redis| - redis.set("#{described_class::OTP_SESSIONS_NAMESPACE}:#{key.id}", true ) - end - end - - it { is_expected.to be_falsey } - end - - context 'without an existing session' do - it { is_expected.to be_truthy } - end - end -end |