packages feed

graphql-0.4.0.0: tests/Language/GraphQL/ParserSpec.hs

{-# LANGUAGE OverloadedStrings #-}
module Language.GraphQL.ParserSpec
    ( spec
    ) where

import Data.Either (isRight)
import Language.GraphQL.Parser (document)
import Test.Hspec ( Spec
                  , describe
                  , it
                  , shouldSatisfy
                  )
import Text.Megaparsec (parse)

spec :: Spec
spec = describe "Parser" $
    it "accepts BOM header" $
        parse document "" "\xfeff{foo}" `shouldSatisfy` isRight