{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
module Test.Syd.Yesod
(
yesodSpec,
yesodSpecWithSiteGenerator,
yesodSpecWithSiteGeneratorAndArgument,
yesodSpecWithSiteSupplier,
yesodSpecWithSiteSupplierWith,
yesodSpecWithSiteSetupFunc,
yesodSpecWithSiteSetupFunc',
yesodClientSetupFunc,
yesodE2ESpec,
yesodE2ESpec',
E2E (..),
localToE2ESpec,
localToE2EClient,
YesodSpec,
YesodClient (..),
YesodClientState (..),
YesodClientM (..),
runYesodClientM,
YesodExample,
yit,
ydescribe,
get,
post,
followRedirect,
followRedirect_,
request,
setUrl,
setMethod,
addRequestHeader,
addGetParam,
addPostParam,
addFile,
addFileWith,
setRequestBody,
performMethod,
performRequest,
RequestBuilder (..),
runRequestBuilder,
addToken,
addToken_,
addTokenFromCookie,
addTokenFromCookieNamedToHeaderNamed,
getStatus,
requireStatus,
getRequest,
requireRequest,
getResponse,
requireResponse,
getLocation,
requireLocation,
getLast,
requireLast,
statusShouldBe,
locationShouldBe,
bodyContains,
statusIs,
module Test.Syd.Yesod.Client,
module Test.Syd.Yesod.Def,
module Test.Syd.Yesod.Request,
module Test.Syd.Yesod.E2E,
module HTTP,
)
where
import Network.HTTP.Client as HTTP
import Network.HTTP.Types as HTTP
import Test.Syd.Yesod.Client
import Test.Syd.Yesod.Def
import Test.Syd.Yesod.E2E
import Test.Syd.Yesod.Request