Fix #12
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
{-# LANGUAGE OverloadedStrings #-}
|
||||
{-# LANGUAGE QuasiQuotes #-}
|
||||
module Language.GraphQL.ParserSpec
|
||||
( spec
|
||||
) where
|
||||
@ -11,8 +12,19 @@ import Test.Hspec ( Spec
|
||||
, shouldSatisfy
|
||||
)
|
||||
import Text.Megaparsec (parse)
|
||||
import Text.RawString.QQ (r)
|
||||
|
||||
spec :: Spec
|
||||
spec = describe "Parser" $
|
||||
spec = describe "Parser" $ do
|
||||
it "accepts BOM header" $
|
||||
parse document "" "\xfeff{foo}" `shouldSatisfy` isRight
|
||||
|
||||
it "accepts block strings as argument" $
|
||||
parse document "" [r|{
|
||||
hello(text: """Argument""")
|
||||
}|] `shouldSatisfy` isRight
|
||||
|
||||
it "accepts strings as argument" $
|
||||
parse document "" [r|{
|
||||
hello(text: "Argument")
|
||||
}|] `shouldSatisfy` isRight
|
||||
|
Reference in New Issue
Block a user