spec/lib/rev/get_orders_spec.rb in rev-api-2.0.0 vs spec/lib/rev/get_orders_spec.rb in rev-api-2.0.1
- old
+ new
@@ -31,9 +31,32 @@
page.page.must_equal 2
page.orders.first.order_number.must_equal 'TC0229215557'
end
end
+ describe 'GET /orders without client reference raises' do
+ it 'must raise NotAcceptableError' do
+ assert_raises(ArgumentError) { client.get_orders_by_client_ref }
+ end
+ end
+
+ describe 'GET /orders?page=0&clientRef={client_ref}' do
+ it 'must load order with given reference id' do
+ VCR.insert_cassette 'get_orders_with_clientRef'
+
+ page = client.get_orders_by_client_ref('my ref')
+
+ assert_requested :get, /.*\/api\/v1\/orders\?clientRef=my%20ref&page=0/, :times => 1
+
+ page.orders.must_be_instance_of Array
+ page.results_per_page.must_equal 25
+ page.orders.size.must_equal 1
+ page.page.must_equal 0
+ page.total_count.must_equal 1
+ page.orders[0].order_number.must_equal 'CP0180436196'
+ end
+ end
+
after do
VCR.eject_cassette
end
end
\ No newline at end of file