public void acceptsSkuAsParameterOnGetRequest() { var mockCatalog = new MockProductCatalog(); // Hand rolled mock here. var catalogService = new ProductCatalogService(mockCatalog); catalogService.find("some-sku-from-url") mockCatalog.assertFindWasCalledWith("some-sku-from-url"); }
public void returnsJsonFromGetRequest() { var mockCatalog = new MockProductCatalog(); // Hand rolled mock here. mockCatalog.findShouldReturn(new Product("some-sku-from-url")); var mockResponse = new MockHttpResponse(); // Hand rolled mock here. var catalogService = new ProductCatalogService(mockCatalog, mockResponse); catalogService.find("some-sku-from-url") mockCatalog.assertWriteWasCalledWith("{ 'sku': 'some-sku-from-url' }"); }