Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
 internal MockRequestBuilder(MockHttpClientBuilder mockHttpClientBuilder, MockHttpOperation httpOperation)
 {
     _mockHttpClientBuilder = mockHttpClientBuilder;
     _httpOperation         = httpOperation;
 }
Esempio n. 3
0
 internal MockResponseBuilder(MockHttpClientBuilder mockHttpClientBuilder, MockHttpOperation httpOperation)
 {
     this.mockHttpClientBuilder = mockHttpClientBuilder;
     this.httpOperation         = httpOperation;
 }