packages feed

sensei-0.8.0: test/HTTPSpec.hs

module HTTPSpec (spec) where

import           Helper

import           Test.Hspec.Wai

import           HTTP
import qualified Trigger

spec :: Spec
spec = do
  describe "app" $ do
    with (return $ app $ return (Trigger.Success, "hello")) $ do
      it "returns 200 on success" $ do
        get "/" `shouldRespondWith` 200

    with (return $ app $ return (Trigger.Failure, "hello")) $ do
      it "return 500 on failure" $ do
        get "/" `shouldRespondWith` 500