grapesy-1.0.0: interop/Interop/Client/TestCase/LargeUnary.hs
module Interop.Client.TestCase.LargeUnary (runTest) where
import Network.GRPC.Client
import Network.GRPC.Client.StreamType.IO
import Network.GRPC.Common
import Network.GRPC.Common.Protobuf
import Interop.Client.Common
import Interop.Client.Connect
import Interop.Cmdline
import Proto.API.Interop
-- | <https://github.com/grpc/grpc/blob/master/doc/interop-test-descriptions.md#large_unary>
runTest :: Cmdline -> IO ()
runTest cmdline =
withConnection def (testServer cmdline) $ \conn -> do
resp <- nonStreaming conn (rpc @UnaryCall) req
verifySimpleResponse resp
where
req :: Proto SimpleRequest
req = mkSimpleRequest False