def test_delete(self):
        connection = MagicMock()
        connection.make_request.return_value = {}

        shipment = OrderShipments({
            'id': 1,
            'order_id': 2,
            '_connection': connection
        })
        self.assertEqual(shipment.delete(), {})

        connection.make_request.assert_called_once_with(
            'DELETE', 'orders/2/shipments/1', None, None, None)
Esempio n. 2
0
    def test_update(self):
        connection = MagicMock()
        connection.make_request.return_value = {'id': 1}

        order = OrderShipments({
            'id': 1,
            'order_id': 2
        },
                               _connection=connection)
        new_order = order.update(tracking_number='1234')
        self.assertIsInstance(new_order, OrderShipments)

        connection.make_request.assert_called_once_with(
            'PUT', 'orders/2/shipments/1', {'tracking_number': '1234'}, {}, {})