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