/// <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);
 }
Exemplo n.º 2
0
        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()));
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 /// <summary>Anies the given request.</summary>
 ///
 /// <param name="request">The request.</param>
 ///
 /// <returns>An object.</returns>
 public object Any(MyRequest request)
 {
     return(request);
 }