diff options
| author | Eugen Wissner <belka@caraus.de> | 2024-10-20 17:13:39 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2024-10-20 17:13:39 +0200 |
| commit | d280cd835fb8eb17faa39183b4e75127eba5c7c0 (patch) | |
| tree | e770bcdcf6cff0ec89cbad58fa4be5f348cc3446 /tests/Language | |
| parent | ce5fa260f401528c8673132bfc85efbab02a4fa1 (diff) | |
| download | graphql-spice-d280cd835fb8eb17faa39183b4e75127eba5c7c0.tar.gz | |
Add gql quasi quoter
Diffstat (limited to 'tests/Language')
| -rw-r--r-- | tests/Language/GraphQL/ClassSpec.hs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/Language/GraphQL/ClassSpec.hs b/tests/Language/GraphQL/ClassSpec.hs index 7e6c4cf..758b913 100644 --- a/tests/Language/GraphQL/ClassSpec.hs +++ b/tests/Language/GraphQL/ClassSpec.hs @@ -3,6 +3,7 @@ obtain one at https://mozilla.org/MPL/2.0/. -} {-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE TemplateHaskell #-} module Language.GraphQL.ClassSpec ( spec @@ -17,6 +18,7 @@ import Language.GraphQL.Class , ToGraphQL(..) , deriveFromGraphQL , deriveToGraphQL + , gql ) import Test.Hspec (Spec, describe, it, shouldBe) import qualified Data.HashMap.Strict as HashMap @@ -159,3 +161,14 @@ spec = do let given = Type.Enum "TWO_FIELD_ENUM_2" expected = TWO_FIELD_ENUM_2 in fromGraphQL given `shouldBe` Just expected + + describe "gql" $ + it "replaces CRNL with NL" $ + let expected :: Text + expected = "line1\nline2\nline3" + actual = [gql|
+ line1
+ line2
+ line3
+ |] + in actual `shouldBe` expected |
