aboutsummaryrefslogtreecommitdiff
path: root/tests/HomeTest.hs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/HomeTest.hs')
-rw-r--r--tests/HomeTest.hs28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/HomeTest.hs b/tests/HomeTest.hs
new file mode 100644
index 0000000..25a23b1
--- /dev/null
+++ b/tests/HomeTest.hs
@@ -0,0 +1,28 @@
+{-# LANGUAGE OverloadedStrings #-}
+module HomeTest
+ ( homeSpecs
+ ) where
+
+import TestImport
+
+homeSpecs :: Spec
+homeSpecs =
+ ydescribe "These are some example tests" $ do
+
+ yit "loads the index and checks it looks right" $ do
+ get HomeR
+ statusIs 200
+ htmlAllContain "h1" "Hello"
+
+ request $ do
+ setMethod "POST"
+ setUrl HomeR
+ addNonce
+ fileByLabel "Choose a file" "tests/main.hs" "text/plain" -- talk about self-reference
+ byLabel "What's on the file?" "Some Content"
+
+ statusIs 200
+ printBody
+ htmlCount ".message" 1
+ htmlAllContain ".message" "Some Content"
+ htmlAllContain ".message" "text/plain"