summaryrefslogtreecommitdiff
path: root/tests/Language/GraphQL/ParserSpec.hs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Language/GraphQL/ParserSpec.hs')
-rw-r--r--tests/Language/GraphQL/ParserSpec.hs18
1 files changed, 7 insertions, 11 deletions
diff --git a/tests/Language/GraphQL/ParserSpec.hs b/tests/Language/GraphQL/ParserSpec.hs
index 6425ea5..9b71c62 100644
--- a/tests/Language/GraphQL/ParserSpec.hs
+++ b/tests/Language/GraphQL/ParserSpec.hs
@@ -4,27 +4,23 @@ module Language.GraphQL.ParserSpec
( spec
) where
-import Data.Either (isRight)
import Language.GraphQL.Parser (document)
-import Test.Hspec ( Spec
- , describe
- , it
- , shouldSatisfy
- )
+import Test.Hspec (Spec, describe, it)
+import Test.Hspec.Megaparsec (shouldSucceedOn)
import Text.Megaparsec (parse)
import Text.RawString.QQ (r)
spec :: Spec
spec = describe "Parser" $ do
it "accepts BOM header" $
- parse document "" "\xfeff{foo}" `shouldSatisfy` isRight
+ parse document "" `shouldSucceedOn` "\xfeff{foo}"
it "accepts block strings as argument" $
- parse document "" [r|{
+ parse document "" `shouldSucceedOn` [r|{
hello(text: """Argument""")
- }|] `shouldSatisfy` isRight
+ }|]
it "accepts strings as argument" $
- parse document "" [r|{
+ parse document "" `shouldSucceedOn` [r|{
hello(text: "Argument")
- }|] `shouldSatisfy` isRight
+ }|]