sydtest-servant-0.2.0.0: A servant companion library for sydtest
Safe HaskellNone
LanguageHaskell2010

Test.Syd.Servant

Synopsis

Documentation

servantSpec :: forall api. HasServer api '[] => Proxy api -> ServerT api Handler -> ServantSpec -> Spec Source #

Run a given servant server around every test

servantSpecWithSetupFunc :: forall api. HasServer api '[] => Proxy api -> SetupFunc (ServerT api Handler) -> ServantSpec -> Spec Source #

Run a servant server around every test, based around the given SetupFunc

clientEnvSetupFunc :: forall api. HasServer api '[] => Proxy api -> Manager -> ServerT api Handler -> SetupFunc ClientEnv Source #

Orphan instances

IsTest (ClientM ()) Source # 
Instance details

Associated Types

type Arg1 (ClientM ()) #

type Arg2 (ClientM ()) #

Methods

runTest :: ClientM () -> TestRunSettings -> ((Arg1 (ClientM ()) -> Arg2 (ClientM ()) -> IO ()) -> IO ()) -> IO TestRunResult #

IsTest (outerArgs -> ClientM ()) Source # 
Instance details

Associated Types

type Arg1 (outerArgs -> ClientM ()) #

type Arg2 (outerArgs -> ClientM ()) #

Methods

runTest :: (outerArgs -> ClientM ()) -> TestRunSettings -> ((Arg1 (outerArgs -> ClientM ()) -> Arg2 (outerArgs -> ClientM ()) -> IO ()) -> IO ()) -> IO TestRunResult #