/// <summary>Sends a request of contentype application/xml </summary> private void IncorrectRequest() { var client = new XmlServiceClient(HostingAt); var request = new MyRequest { Data = "RequestData" }; var response = client.Post(request); }
public void BufferredRequest_allows_rereading_of_Request_InputStream() { appHost.LastRequestBody = null; appHost.UseBufferredStream = true; var client = new JsonServiceClient(Config.NServiceKitBaseUri); var request = new MyRequest { Data = "RequestData" }; var response = client.Post(request); Assert.That(response.Data, Is.EqualTo(request.Data)); Assert.That(appHost.LastRequestBody, Is.EqualTo(request.ToJson())); }
public void Cannot_reread_Request_InputStream_without_bufferring() { appHost.LastRequestBody = null; appHost.UseBufferredStream = false; var client = new JsonServiceClient(Config.NServiceKitBaseUri); var request = new MyRequest { Data = "RequestData" }; var response = client.Post(request); Assert.That(appHost.LastRequestBody, Is.EqualTo(request.ToJson())); Assert.That(response.Data, Is.Null); }
public void Cannot_see_RequestBody_in_RequestLogger_without_bufferring() { appHost.LastRequestBody = null; appHost.UseBufferredStream = false; var client = new JsonServiceClient(Config.NServiceKitBaseUri); var request = new MyRequest { Data = "RequestData" }; var response = client.Post(request); Assert.That(appHost.LastRequestBody, Is.EqualTo(request.ToJson())); Assert.That(response.Data, Is.Null); var requestLogger = appHost.TryResolve <IRequestLogger>(); var lastEntry = requestLogger.GetLatestLogs(1); Assert.That(lastEntry[0].RequestBody, Is.Null); }
/// <summary>Anies the given request.</summary> /// /// <param name="request">The request.</param> /// /// <returns>An object.</returns> public object Any(MyRequest request) { return(request); }