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))); }
public NativeGrpcClientCallTest(SomeObject payload) { _payload = DomainExtensions.CopyToProto(payload); _httpHandler = new StubHttpMessageHandler(_payload); _channel = GrpcChannel.ForAddress("http://localhost", new GrpcChannelOptions { HttpHandler = _httpHandler }); _proxy = new TestServiceNative.TestServiceNativeClient(_channel); }
public NativeGrpcCombinedCallTest(SomeObject payload) { _payload = DomainExtensions.CopyToProto(payload); _server = new TestServer(new WebHostBuilder().UseStartup <Startup>()); _client = _server.CreateClient(); _channel = GrpcChannel.ForAddress("http://localhost", new GrpcChannelOptions { HttpClient = _client }); _proxy = new TestServiceNative.TestServiceNativeClient(_channel); }
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))); }
public ServiceModelGrpcProtoClientCallTest(SomeObject payload) { _payload = DomainExtensions.CopyToProto(payload); _httpHandler = new StubHttpMessageHandler(GoogleProtoMarshallerFactory.Default, new Message <SomeObjectProto>(_payload)); _channel = GrpcChannel.ForAddress("http://localhost", new GrpcChannelOptions { HttpHandler = _httpHandler }); var clientFactory = new ClientFactory(new ServiceModelGrpcClientOptions { MarshallerFactory = GoogleProtoMarshallerFactory.Default }); _proxy = clientFactory.CreateClient <ITestService>(_channel); }
public ServiceModelGrpcProtoCombinedCallTest(SomeObject payload) { _payload = DomainExtensions.CopyToProto(payload); var builder = new WebHostBuilder().UseStartup <Startup>(); _server = new TestServer(builder); _client = _server.CreateClient(); _channel = GrpcChannel.ForAddress("http://localhost", new GrpcChannelOptions { HttpClient = _client }); _clientFactory = new ClientFactory(new ServiceModelGrpcClientOptions { MarshallerFactory = GoogleProtoMarshallerFactory.Default }); _proxy = _clientFactory.CreateClient <ITestService>(_channel); }