Module
Node.Express.Test.Mock
- Package
- purescript-express
- Repository
- nkly/purescript-express
#MockResponse Source
type MockResponse = { cookies :: StrMap MockCookie, data :: String, headers :: StrMap String, statusCode :: Int }
#MockRequest Source
newtype MockRequest
Constructors
MockRequest { setBody :: String -> MockRequest, setBodyParam :: String -> String -> MockRequest, setCookie :: String -> String -> MockRequest, setHeader :: String -> String -> MockRequest, setRouteParam :: String -> String -> MockRequest, setSignedCookie :: String -> String -> MockRequest }
#setRequestHeader Source
setRequestHeader :: String -> String -> MockRequest -> MockRequest
#setRouteParam Source
setRouteParam :: String -> String -> MockRequest -> MockRequest
#setBody Source
setBody :: String -> MockRequest -> MockRequest
#setBodyParam Source
setBodyParam :: String -> String -> MockRequest -> MockRequest
#setRequestCookie Source
setRequestCookie :: String -> String -> MockRequest -> MockRequest
#setRequestSignedCookie Source
setRequestSignedCookie :: String -> String -> MockRequest -> MockRequest
#TestExpress Source
type TestExpress e = Aff (express :: EXPRESS, testOutput :: TESTOUTPUT | e)
#TestMockApp Source
type TestMockApp e = ReaderT Application (TestExpress e) Unit
#createMockApp Source
createMockApp :: forall e. Eff (express :: EXPRESS, testOutput :: TESTOUTPUT | e) Application
#createMockRequest Source
createMockRequest :: forall e. String -> String -> ExpressM e MockRequest
#testExpress Source
testExpress :: forall e. String -> TestMockApp e -> TestSuite (express :: EXPRESS, testOutput :: TESTOUTPUT | e)
#setupMockApp Source
setupMockApp :: forall e. TestApp e -> TestMockApp e
#sendRequest Source
sendRequest :: forall e. Method -> String -> (MockRequest -> MockRequest) -> (MockResponse -> TestMockApp e) -> TestMockApp e
#sendError Source
sendError :: forall e. Method -> String -> String -> (MockResponse -> TestMockApp e) -> TestMockApp e
#assertInApp Source
assertInApp :: forall e. (Reporter e -> TestApp e) -> TestMockApp e
#assertStatusCode Source
assertStatusCode :: forall e. Int -> MockResponse -> TestMockApp e
#assertHeader Source
assertHeader :: forall e. String -> Maybe String -> MockResponse -> TestMockApp e
#assertData Source
assertData :: forall e. String -> MockResponse -> TestMockApp e
#assertCookieValue Source
assertCookieValue :: forall e. String -> Maybe String -> MockResponse -> TestMockApp e
#setTestHeader Source
setTestHeader :: forall e. String -> Handler e
#assertTestHeader Source
assertTestHeader :: forall e. Maybe String -> MockResponse -> TestMockApp e