diff --git a/.gitignore b/.gitignore index 627f059de..3e3525da0 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ cabal.sandbox.config hscope.out codex.tags .anvil +.stack-work diff --git a/postgrest.cabal b/postgrest.cabal index 055c7dff0..5ac62f842 100644 --- a/postgrest.cabal +++ b/postgrest.cabal @@ -36,7 +36,7 @@ executable postgrest , HTTP, convertible, http-types , case-insensitive , scientific, time - , aeson, network >= 2.6 + , aeson >= 0.8, network >= 2.6 , bytestring, text, split, string-conversions , stringsearch , containers, unordered-containers @@ -118,7 +118,7 @@ Test-Suite spec , Spec , SpecHelper Build-Depends: base, hspec == 2.1.*, QuickCheck - , hspec-wai == 0.5.*, hspec-wai-json + , hspec-wai, hspec-wai-json , hasql, hasql-backend , hasql-postgres , warp, wai diff --git a/stack.yaml b/stack.yaml new file mode 100644 index 000000000..9d8d9f3e1 --- /dev/null +++ b/stack.yaml @@ -0,0 +1,7 @@ +flags: {} +packages: +- '.' +extra-deps: + - Ranged-sets-0.3.0 + - packdeps-0.4.1 +resolver: lts-3.1 diff --git a/test/Feature/InsertSpec.hs b/test/Feature/InsertSpec.hs index d047e70a9..b8a37c167 100644 --- a/test/Feature/InsertSpec.hs +++ b/test/Feature/InsertSpec.hs @@ -87,12 +87,7 @@ spec = afterAll_ resetDb $ around withApp $ do context "with invalid json payload" $ it "fails with 400 and error" $ - post "/simple_pk" "}{ x = 2" - `shouldRespondWith` ResponseMatcher { - matchBody = Just [json| {"message":"Failed to parse JSON payload. Failed reading: not a valid json value"} |] - , matchStatus = 400 - , matchHeaders = [] - } + post "/simple_pk" "}{ x = 2" `shouldRespondWith` 400 context "jsonb" . after_ (clearTable "json") $ do it "serializes nested object" $ do