Sha256: 25266063a38cb186bd2d262046bc5324a82c57a563113ff1e2c90dd305a6d7ae
Contents?: true
Size: 1.18 KB
Versions: 4
Compression:
Stored size: 1.18 KB
Contents
require 'spec_helper' describe Rundeck::Request do it { is_expected.to respond_to(:get) } it { is_expected.to respond_to(:post) } it { is_expected.to respond_to(:put) } it { is_expected.to respond_to(:delete) } describe '.default_options' do subject { Rundeck::Request.default_options } it { is_expected.to be_a Hash } its([:format]) { is_expected.to eq(:xml) } its([:default_params]) { is_expected.to be_nil } end describe '#set_request_defaults' do context 'when endpoint' do context 'is not set' do it do expect do Rundeck::Request.new.set_request_defaults(nil, 'secret') end.to raise_error(Rundeck::Error::MissingCredentials, 'Please set an endpoint to API') end end context 'is set' do before do @rundeck_request = Rundeck::Request.new @rundeck_request .set_request_defaults('http://api.example.org', 'secret') end subject { @rundeck_request } it { expect(Rundeck::Request.base_uri).to eq('http://api.example.org') } its(:api_token) { is_expected.to eq('secret') } end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rundeck-0.0.3 | spec/rundeck/request_spec.rb |
rundeck-0.0.3.pre | spec/rundeck/request_spec.rb |
rundeck-0.0.2.pre | spec/rundeck/request_spec.rb |
rundeck-0.0.1.pre | spec/rundeck/request_spec.rb |