spec/acfs/request_spec.rb in acfs-0.7.0 vs spec/acfs/request_spec.rb in acfs-0.8.0

- old
+ new

@@ -3,11 +3,12 @@ describe Acfs::Request do let(:url) { 'http://api.example.org/v1/examples' } let(:headers) { nil } let(:params) { nil } let(:data) { nil } - let(:options) { {headers: headers, params: params, data: data} } + let(:method) { :get } + let(:options) { {method: method, headers: headers, params: params, data: data} } let(:request) { Acfs::Request.new(url, options) } describe '#url' do it 'should return request URL' do expect(request.url).to be == url @@ -34,9 +35,23 @@ describe '#headers' do let(:headers) { { 'Accept' => 'application/json' } } it 'should return request headers' do expect(request.headers).to be == headers + end + end + + describe '#method' do + context 'when nil given' do + let(:method) { nil } + + it 'should default to :get' do + expect(request.method).to be == :get + end + end + + it 'should return request method' do + expect(request.method).to be == method end end describe '#params' do let(:params) { { id: 10 }}