public void DefaultConstructor_SetsEncodingType() { // Arrange // Act var httpRequest = new HttpRequest(); // Assert Assert.AreEqual(Encoding.UTF8, httpRequest.ContentEncoding); }
public void ContentLength_WithNonASCIICharacters() { // Arrange var text = "this is a £££ test"; var expectedContentLength = Encoding.UTF8.GetByteCount(text); var httpRequest = new HttpRequest { Content = text }; // Act var actualContentLength = httpRequest.ContentLength; // Assert Assert.AreEqual(expectedContentLength, actualContentLength); }
public void ContentLength_WithStandardCharacters() { // Arrange string text = "this is a test"; int expectedContentLength = Encoding.UTF8.GetByteCount(text); HttpRequest request = new HttpRequest() { Content = text }; // Act long actualContentLength = request.ContentLength; // Assert Assert.AreEqual(expectedContentLength, actualContentLength); }
public RestResponse Get(RestResource resource) { HttpRequest request = new HttpRequest() { ContentType = "text/plain", ResourcePath = resource.ResourcePath, HttpMethod = HttpMethod.GET }; HttpResponse response = HttpClient.Submit(request); if (response == null) return null; return new RestResponse() { StatusCode = response.StatusCode, Content = response.Content }; }
public RestResponse Post(RestResource resource) { HttpRequest request = new HttpRequest() { Content = resource.Content, ContentType = "application/xml", ContentEncoding = Encoding.UTF8, ResourcePath = resource.ResourcePath, HttpMethod = HttpMethod.POST }; HttpResponse response = HttpClient.Submit(request); if (response == null) return null; return new RestResponse() { StatusCode = response.StatusCode, Content = response.Content }; }
public RestResponse Put(RestResource resource) { var request = new HttpRequest { Content = resource.Content, ContentType = "application/xml", ContentEncoding = Encoding.UTF8, ResourcePath = resource.ResourcePath, ResourceVersion = resource.ResourceVersion, HttpMethod = HttpMethod.PUT }; var response = HttpClient.Submit(request); if (response == null) return null; return new RestResponse { StatusCode = response.StatusCode, Content = response.Content }; }
public RestResponse Delete(RestResource resource) { var request = new HttpRequest { ContentType = "text/plain", ResourcePath = resource.ResourcePath, ResourceVersion = resource.ResourceVersion, HttpMethod = HttpMethod.DELETE }; var response = HttpClient.Submit(request); if (response == null) return null; return new RestResponse { StatusCode = response.StatusCode, Content = response.Content }; }