Example #1
0
        public MagicOnionServerCallTest(SomeObject payload)
        {
            _server = new TestServer(new WebHostBuilder().UseStartup <Startup>());
            _client = _server.CreateClient();

            _request = new StubHttpRequest(
                _client,
                "/ITestServiceMagicOnion/PingPong",
                MessageSerializer.Create(MessagePackMarshallerFactory.Default, payload));
        }
Example #2
0
        public ProtobufGrpcServerCallTest(SomeObject payload)
        {
            _server = new TestServer(new WebHostBuilder().UseStartup <Startup>());
            _client = _server.CreateClient();

            _request = new StubHttpRequest(
                _client,
                "/ServiceModel.Grpc.Benchmarks.Domain.TestService/PingPong",
                MessageSerializer.Create(ProtobufMarshallerFactory.Default, payload));
        }
Example #3
0
        public NativeGrpcServerCallTest(SomeObject payload)
        {
            _server = new TestServer(new WebHostBuilder().UseStartup <Startup>());
            _client = _server.CreateClient();

            _request = new StubHttpRequest(
                _client,
                "/TestServiceNative/PingPong",
                MessageSerializer.Create(DomainExtensions.CopyToProto(payload)));
        }
Example #4
0
        public ServiceModelGrpcServerCallTest(IMarshallerFactory marshallerFactory, SomeObject payload)
        {
            var builder = new WebHostBuilder()
                          .UseStartup(_ => new Startup(marshallerFactory));

            _server = new TestServer(builder);
            _client = _server.CreateClient();

            _request = new StubHttpRequest(
                _client,
                "/ITestService/PingPong",
                MessageSerializer.Create(marshallerFactory, new Message <SomeObject>(payload)));
        }
Example #5
0
        public ServiceModelGrpcProtoServerCallTest(SomeObject payload)
        {
            var builder = new WebHostBuilder().UseStartup <Startup>();

            _server = new TestServer(builder);
            _client = _server.CreateClient();

            var proto = DomainExtensions.CopyToProto(payload);

            _request = new StubHttpRequest(
                _client,
                "/ITestService/PingPongProto",
                MessageSerializer.Create(GoogleProtoMarshallerFactory.Default, new Message <SomeObjectProto>(proto)));
        }
Example #6
0
 public StubHttpMessageHandler(IMessage response)
 {
     _responsePayload = MessageSerializer.Create(response);
 }
Example #7
0
 public StubHttpMessageHandler(IMarshallerFactory marshallerFactory, object response)
 {
     _responsePayload = MessageSerializer.Create(marshallerFactory, response);
 }