public async Task Can_Send_ProtoBuf_request_Async()
        {
            var client = new ProtoBufServiceClient(ListeningOn)
            {
                RequestFilter = req =>
                                Assert.That(req.Accept, Is.EqualTo(MimeTypes.ProtoBuf))
            };

            var request  = CreateProtoBufEmail();
            var response = await client.SendAsync <ProtoBufEmail>(request);

            response.PrintDump();
            Assert.That(response.Equals(request));
        }
        public async Task Can_Send_ProtoBuf_request_Async()
        {
            var client = new ProtoBufServiceClient(Constants.ServiceStackBaseHost)
            {
                RequestFilter = req =>
                                Assert.That(req.Accept, Is.EqualTo(MimeTypes.ProtoBuf))
            };

            var request  = CreateProtoBufEmail();
            var response = await client.SendAsync <ProtoBufEmail>(request);

            response.PrintDump();
            Assert.That(response.FromAddress, Is.EqualTo(request.FromAddress));
            Assert.That(response.ToAddress, Is.EqualTo(request.ToAddress));
            Assert.That(response.Subject, Is.EqualTo(request.Subject));
            Assert.That(response.Body, Is.EqualTo(request.Body));
            Assert.That(response.AttachmentData, Is.EqualTo(request.AttachmentData));
        }
예제 #3
0
        public async Task Can_Send_ProtoBuf_request_Async()
        {
	        var client = new ProtoBufServiceClient(ListeningOn) {
	            RequestFilter = req =>
	                Assert.That(req.Accept, Is.EqualTo(MimeTypes.ProtoBuf))
	        };

	        var request = CreateProtoBufEmail();
            var response = await client.SendAsync<ProtoBufEmail>(request);

            response.PrintDump();
            Assert.That(response.Equals(request));
        }