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 }}