/// <summary> /// Mocks an http request for the given relative uri. /// </summary> /// <param name="uri">A relative URI. Can be null</param> /// <returns></returns> public MockRequestBuilder For(string uri = null) { uri = uri ?? "/"; var operation = new MockHttpOperation(_baseAddress, uri ?? "", _httpMethod); if (_operationMap.ContainsKey(operation.Uri)) { _operationMap[operation.Uri] = operation; } else { _operationMap.Add(operation.Uri, operation); } return(new MockRequestBuilder(this, operation)); }
internal MockRequestBuilder(MockHttpClientBuilder mockHttpClientBuilder, MockHttpOperation httpOperation) { _mockHttpClientBuilder = mockHttpClientBuilder; _httpOperation = httpOperation; }
internal MockResponseBuilder(MockHttpClientBuilder mockHttpClientBuilder, MockHttpOperation httpOperation) { this.mockHttpClientBuilder = mockHttpClientBuilder; this.httpOperation = httpOperation; }