{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# OPTIONS_GHC -fno-warn-redundant-constraints #-}
module Test.Syd.Yesod
(
yesodSpec,
yesodSpecWithSiteGenerator,
yesodSpecWithSiteGeneratorAndArgument,
yesodSpecWithSiteSupplier,
yesodSpecWithSiteSupplierWith,
yesodSpecWithSiteSetupFunc,
yesodSpecWithSiteSetupFunc',
yesodClientSetupFunc,
YesodSpec,
YesodClient (..),
YesodClientM (..),
runYesodClientM,
YesodExample,
yit,
ydescribe,
get,
post,
followRedirect,
request,
setUrl,
setMethod,
addRequestHeader,
addGetParam,
addPostParam,
addFile,
addFileWith,
setRequestBody,
performMethod,
performRequest,
RequestBuilder (..),
runRequestBuilder,
addToken,
addToken_,
addTokenFromCookie,
addTokenFromCookieNamedToHeaderNamed,
getRequest,
getResponse,
getLocation,
getLast,
statusIs,
locationShouldBe,
bodyContains,
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.Request