diff options
| author | Eugen Wissner <belka@caraus.de> | 2019-07-23 06:04:33 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2019-07-23 07:22:32 +0200 |
| commit | 282946560e14a94748b4a0599ac7419c27848c04 (patch) | |
| tree | 54341b3653bbde17002d8bc119de2d0688d15c13 /tests/Language/GraphQL | |
| parent | 1b5094b6a3e6eb68f67bc3238487818f7b7d552a (diff) | |
| download | graphql-0.4.0.0.tar.gz | |
Add singleError utility functionv0.4.0.0
Diffstat (limited to 'tests/Language/GraphQL')
| -rw-r--r-- | tests/Language/GraphQL/ErrorSpec.hs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/Language/GraphQL/ErrorSpec.hs b/tests/Language/GraphQL/ErrorSpec.hs new file mode 100644 index 0000000..8bb39ed --- /dev/null +++ b/tests/Language/GraphQL/ErrorSpec.hs @@ -0,0 +1,24 @@ +{-# LANGUAGE OverloadedStrings #-} +module Language.GraphQL.ErrorSpec + ( spec + ) where + +import qualified Data.Aeson as Aeson +import Language.GraphQL.Error +import Test.Hspec ( Spec + , describe + , it + , shouldBe + ) + +spec :: Spec +spec = describe "singleError" $ + it "constructs an error with the given message" $ + let expected = Aeson.object + [ + ("errors", Aeson.toJSON + [ Aeson.object [("message", "Message.")] + ] + ) + ] + in singleError "Message." `shouldBe` expected |
