diff --git a/yesod-core/test/Test/ErrorHandling.hs b/yesod-core/test/Test/ErrorHandling.hs new file mode 100644 index 00000000..4d7761e0 --- /dev/null +++ b/yesod-core/test/Test/ErrorHandling.hs @@ -0,0 +1,98 @@ +{-# LANGUAGE TypeFamilies, QuasiQuotes, TemplateHaskell, MultiParamTypeClasses, OverloadedStrings #-} +module Test.ErrorHandling + ( errorHandlingTest + , Widget + ) where +import Yesod.Core +import Test.Hspec +import Test.Hspec.HUnit() +import Network.Wai +import Network.Wai.Test +import Text.Hamlet (hamlet) +import qualified Data.ByteString.Lazy as L +import qualified Data.ByteString.Char8 as S8 + +data App = App + +mkYesod "App" [parseRoutes| +/ HomeR GET +/not_found NotFoundR POST +/first_thing FirstThingR POST +/after_runRequestBody AfterRunRequestBodyR POST +|] + +instance Yesod App where approot _ = "" + +getHomeR :: Handler RepHtml +getHomeR = defaultLayout $ toWidget [hamlet| +!!! + + +
+