示例#1
0
    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");
    }
示例#2
0
    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' }");
    }