Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/gitlab/external_authorization/response_spec.rb')
-rw-r--r--spec/lib/gitlab/external_authorization/response_spec.rb52
1 files changed, 0 insertions, 52 deletions
diff --git a/spec/lib/gitlab/external_authorization/response_spec.rb b/spec/lib/gitlab/external_authorization/response_spec.rb
deleted file mode 100644
index 43211043eca..00000000000
--- a/spec/lib/gitlab/external_authorization/response_spec.rb
+++ /dev/null
@@ -1,52 +0,0 @@
-require 'spec_helper'
-
-describe Gitlab::ExternalAuthorization::Response do
- let(:excon_response) { double }
- subject(:response) { described_class.new(excon_response) }
-
- describe '#valid?' do
- it 'is valid for 200, 401, and 403 responses' do
- [200, 401, 403].each do |status|
- allow(excon_response).to receive(:status).and_return(status)
-
- expect(response).to be_valid
- end
- end
-
- it "is invalid for other statuses" do
- expect(excon_response).to receive(:status).and_return(500)
-
- expect(response).not_to be_valid
- end
- end
-
- describe '#reason' do
- it 'returns a reason if it was included in the response body' do
- expect(excon_response).to receive(:body).and_return({ reason: 'Not authorized' }.to_json)
-
- expect(response.reason).to eq('Not authorized')
- end
-
- it 'returns nil when there was no body' do
- expect(excon_response).to receive(:body).and_return('')
-
- expect(response.reason).to eq(nil)
- end
- end
-
- describe '#successful?' do
- it 'is `true` if the status is 200' do
- allow(excon_response).to receive(:status).and_return(200)
-
- expect(response).to be_successful
- end
-
- it 'is `false` if the status is 401 or 403' do
- [401, 403].each do |status|
- allow(excon_response).to receive(:status).and_return(status)
-
- expect(response).not_to be_successful
- end
- end
- end
-end