Пример #1
0
    public async Task DeleteAllStubsByTenantAsync_ShouldDeleteStub()
    {
        // Arrange
        const string tenant = "tenantName";
        var          client = new HttPlaceholderClient(CreateHttpClient(mock => mock
                                                                        .When(HttpMethod.Delete, $"{BaseUrl}ph-api/tenants/{tenant}/stubs")
                                                                        .Respond(HttpStatusCode.NoContent)));

        // Act / Assert
        await client.DeleteAllStubsByTenantAsync(tenant);
    }
Пример #2
0
    public async Task DeleteAllStubsByTenantAsync_ExceptionInRequest_ShouldThrowHttPlaceholderClientException()
    {
        // Arrange
        const string tenant = "tenantName";
        var          client = new HttPlaceholderClient(CreateHttpClient(mock => mock
                                                                        .When(HttpMethod.Delete, $"{BaseUrl}ph-api/tenants/{tenant}/stubs")
                                                                        .Respond(HttpStatusCode.BadRequest, "text/plain", "Error occurred!")));

        // Act
        var exception =
            await Assert.ThrowsExceptionAsync <HttPlaceholderClientException>(() =>
                                                                              client.DeleteAllStubsByTenantAsync(tenant));

        // Assert
        Assert.AreEqual("Status code '400' returned by HttPlaceholder with message 'Error occurred!'",
                        exception.Message);
    }