2015-08-25 21:42:46 -04:00
|
|
|
require 'spec_helper'
|
|
|
|
|
|
|
|
describe Network do
|
|
|
|
let(:network) { Network.new }
|
|
|
|
|
|
|
|
describe :enable_ci do
|
|
|
|
subject { network.enable_ci '', '', '' }
|
|
|
|
|
|
|
|
context 'on success' do
|
|
|
|
before do
|
|
|
|
response = double
|
2015-09-10 09:52:52 -04:00
|
|
|
allow(response).to receive(:code) { 200 }
|
|
|
|
allow(network.class).to receive(:put) { response }
|
2015-08-25 21:42:46 -04:00
|
|
|
end
|
|
|
|
|
2015-09-10 09:52:52 -04:00
|
|
|
it { is_expected.to be_truthy }
|
2015-08-25 21:42:46 -04:00
|
|
|
end
|
|
|
|
|
|
|
|
context 'on failure' do
|
|
|
|
before do
|
|
|
|
response = double
|
2015-09-10 09:52:52 -04:00
|
|
|
allow(response).to receive(:code) { 404 }
|
|
|
|
allow(network.class).to receive(:put) { response }
|
2015-08-25 21:42:46 -04:00
|
|
|
end
|
|
|
|
|
2015-09-10 09:52:52 -04:00
|
|
|
it { is_expected.to be_nil }
|
2015-08-25 21:42:46 -04:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
describe :disable_ci do
|
|
|
|
let(:response) { double }
|
|
|
|
subject { network.disable_ci '', '' }
|
|
|
|
|
|
|
|
context 'on success' do
|
|
|
|
let(:parsed_response) { 'parsed' }
|
|
|
|
before do
|
2015-09-10 09:52:52 -04:00
|
|
|
allow(response).to receive(:code) { 200 }
|
|
|
|
allow(response).to receive(:parsed_response) { parsed_response }
|
|
|
|
allow(network.class).to receive(:delete) { response }
|
2015-08-25 21:42:46 -04:00
|
|
|
end
|
|
|
|
|
2015-09-10 09:52:52 -04:00
|
|
|
it { is_expected.to equal(parsed_response) }
|
2015-08-25 21:42:46 -04:00
|
|
|
end
|
|
|
|
|
|
|
|
context 'on failure' do
|
|
|
|
before do
|
2015-09-10 09:52:52 -04:00
|
|
|
allow(response).to receive(:code) { 404 }
|
|
|
|
allow(network.class).to receive(:delete) { response }
|
2015-08-25 21:42:46 -04:00
|
|
|
end
|
|
|
|
|
2015-09-10 09:52:52 -04:00
|
|
|
it { is_expected.to be_nil }
|
2015-08-25 21:42:46 -04:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|