1
とmockitoはあまり厳密くださいは、私は次のコードを持つオブジェクトの比較
public void getOrder() throws JSONException {
JSONObject json = new JSONObject("{result: 'OK', error: 0}");
doReturn(json)
.when(this.clientSpy) // this.clientSpy = Mockito.spy(client);
.post("/orderItems/addProductToOrder", new JSONObject("{productId: 1, orderId: 1, price: 15.99, name: 'Product 1'}"));
OrderItem orderItem = new OrderItem(this.api);
assertEquals("OK", orderItem.addProductToOrder(1, 1, "Product 1", 15.99).get("result"));
}
私は物事を理解する方法を、 new JSONObject() !== new JSONObject()
が原因で私のdoReturn()
がトリガーされません。
オブジェクトを比較するのではなく、内容を比較する方法はありますか?
私が正しく理解すれば、あなたが比較したい内容でequalsメソッドを実装するべきです。 –