Sha256: 67f6f8bd50488a29209acffbbc941ce46822b0a0a5e96544f0411643563e6353

Contents?: true

Size: 955 Bytes

Versions: 2

Compression:

Stored size: 955 Bytes

Contents

require 'request_helper'
require 'mws/orders/requests/order_items'

class MWSOrdersOrderItemsRequestTest < RequestTest
  def mock_response_body
    <<-EOF
      <Response xmlns="ns">
        <Result>
          <NextToken>123</NextToken>
          <OrderItems>
            <OrderItem>
              <Id>123</Id>
            </OrderItem>
          </OrderItems>
        </Result>
      </Response>
    EOF
  end

  def setup
    @order_items = MWS::Orders::Requests::OrderItems.new(mock_client)
  end

  def test_lists_order_items
    res = @order_items.list('123-1234567-1234567')
    assert_kind_of MWS::Orders::Parsers::OrderItems, res
  end

  def test_lists_order_items_by_next_token
    mock_parsed_response = MiniTest::Mock.new
    mock_parsed_response.expect(:next_token, '123')
    @order_items.last_parsed_response = mock_parsed_response
    res = @order_items.list_by_next_token
    assert_kind_of MWS::Orders::Parsers::OrderItems, res
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
peddler-0.6.5 test/mws/orders/requests/test_order_items.rb
peddler-0.6.4 test/mws/orders/requests/test_order_items.rb