public void When_get_url_Then_returns_url() { //Arrange var plainHttpRequest = new PlainHttpRequest { Method = "GET", Scheme = "http", Host = "host", Port = 443, Path = "path", QueryString = "?userid=42" }; //Act string result = PlainHttpRequestHelper.GetUrl(plainHttpRequest); //Assert Assert.That(result, Is.EqualTo("http://host:443/path?userid=42")); }
private async Task <HttpResponseMessage> SendHttpRequest(PlainHttpRequest plainHttpRequest) { var requestUrl = PlainHttpRequestHelper.GetUrl(plainHttpRequest); var response = await this.httpClientWrapper.SendRequest( requestUrl, this.httpContext.Request.Method, this.httpContext.Request.Body, plainHttpRequest.Headers, plainHttpRequest.TimeoutInSeconds); this.logger.LogDebug( "{method} request has been send to URL {requestUrl}. Response status code {statusCode}", this.httpContext.Request.Method.ToUpper(), requestUrl, response.StatusCode); return(response); }
public void When_get_url_And_plain_http_request_null_Then_throws_argument_null_exception() { //Act //Assert Assert.Throws <ArgumentNullException>(() => PlainHttpRequestHelper.GetUrl(null)); }