private WGHttpResponseMessage MakeNonAsyncRequest() { Debug.Log("Request: {" + uri.ToString() + "}"); client = new WWW(uri.ToString()); while (true) { if (client.isDone) { break; } } Response = new WGHttpResponseMessage(); Response.Content = new WGHttpContent(); SetWGHttpResponseMessage(client.error, client.text, client.responseHeaders); if (Response.IsSuccessStatusCode) { Debug.Log(client.text); } else { Debug.Log("There was an error making the request: " + client.error); } return(Response); }
public void ReportSuccessWhenStatusCodeOk() { WGHttpResponseMessage dut = new WGHttpResponseMessage(); dut.StatusCode = HttpStatusCode.OK; Assert.True(dut.IsSuccessStatusCode); }
public void SetAndGetReasonPhrase() { WGHttpResponseMessage dut = new WGHttpResponseMessage(); var expectedReasonPhrase = "Reason for fail"; dut.ReasonPhrase = expectedReasonPhrase; Assert.Equal(expectedReasonPhrase, dut.ReasonPhrase); }
public void SetAndGetHttpStatusCode() { WGHttpResponseMessage dut = new WGHttpResponseMessage(); HttpStatusCode expectedCode = HttpStatusCode.OK; dut.StatusCode = expectedCode; Assert.Equal(expectedCode, dut.StatusCode); }
public void SetAndGetHttpResponseHeaders() { WGHttpResponseMessage dut = new WGHttpResponseMessage(); var expectedHeaders = new List <KeyValuePair <string, IEnumerable <string> > >(); dut.Headers = expectedHeaders; Assert.Equal(expectedHeaders, dut.Headers); }
public void SetAndGetWGHttpResponseContent() { WGHttpResponseMessage dut = new WGHttpResponseMessage(); WGHttpContent expectedContent = new WGHttpContent(); dut.Content = expectedContent; Assert.Equal(expectedContent, dut.Content); }
public void RequestPlayerData() { var expectedUri = new Uri("http://some.api.url/player"); var expectedJson = "expected json text"; var responseContent = new WGHttpContent(); responseContent.Body = expectedJson; var responseMessage = new WGHttpResponseMessage(); responseMessage.Content = responseContent; IPlayerModel mockPlayer = new PlayerModel(); mockHttpClientImp.SetReturnsDefault <WGHttpResponseMessage>(responseMessage); IHttpClientService httpClientService = new HttpClientService(mockHttpClientImp.Object, mockJsonImp.Object); httpClientService.RequestPlayerData(expectedUri, mockPlayer); mockHttpClientImp.Verify(imp => imp.Request(expectedUri)); mockJsonImp.Verify(imp => imp.PlayerFromJson(responseMessage.Content.Body, mockPlayer)); }
/// <summary> /// Initilaize a syncronous http client /// </summary> public NonAsyncHttpClient() { Response = new WGHttpResponseMessage(); }
/// <summary> /// Make a request for player data /// </summary> /// <param name="uri">The <see cref="Uri"/> of the API</param> /// <param name="model">The <see cref="IPlayerModel"/> to populate with the result</param> public void RequestPlayerData(Uri uri, IPlayerModel model) { WGHttpResponseMessage responseMessage = httpClientImp.Request(uri); jsonImp.PlayerFromJson(responseMessage.Content.Body, model); }
public void ReportFailWhenStatusCodeNotOk() { WGHttpResponseMessage dut = new WGHttpResponseMessage(); Assert.False(dut.IsSuccessStatusCode); }