test/unit/services/shipwire_test.rb in active_fulfillment-1.0.1 vs test/unit/services/shipwire_test.rb in active_fulfillment-1.0.2
- old
+ new
@@ -57,10 +57,20 @@
def test_country_format
xml = REXML::Document.new(@shipwire.send(:build_fulfillment_request, '123456', @address, @line_items, @options))
country_node = REXML::XPath.first(xml, "//Country")
assert_equal 'US', country_node.text
end
-
+
+ def test_stock_levels
+ @shipwire.expects(:ssl_post).returns(xml_fixture('shipwire/inventory_get_response'))
+
+ response = @shipwire.fetch_stock_levels
+ assert response.success?
+ assert_equal 926, response.stock_levels['BlackDog']
+ assert_equal 805, response.stock_levels['MoustacheCat']
+ assert_equal 921, response.stock_levels['KingMonkey']
+ end
+
def test_no_tracking_numbers_available
@shipwire.expects(:ssl_post).returns(successful_empty_tracking_response)
response = @shipwire.fetch_tracking_numbers(['1234'])
assert response.success?
assert_equal Hash.new, response.tracking_numbers