add a testcase to very that we reject invalid json bodies with HTTP status 400
This commit is contained in:
parent
7ca6b26b78
commit
90ea56534b
2 changed files with 4 additions and 1 deletions
|
@ -36,7 +36,7 @@ toApplication ra request respond = do
|
|||
data RouteMismatch =
|
||||
NotFound -- ^ the usual "not found" error
|
||||
| WrongMethod -- ^ a more informative "you just got the HTTP method wrong" error
|
||||
| InvalidBody -- ^ an even more informative "you json request body wasn't valid" error
|
||||
| InvalidBody -- ^ an even more informative "your json request body wasn't valid" error
|
||||
deriving (Eq, Show)
|
||||
|
||||
-- |
|
||||
|
|
|
@ -154,6 +154,9 @@ postSpec = do
|
|||
matchStatus = 201
|
||||
}
|
||||
|
||||
it "correctly rejects invalid request bodies with status 400" $ do
|
||||
post "/" "some invalid body" `shouldRespondWith` 400
|
||||
|
||||
|
||||
type RawApi = "foo" :> Raw
|
||||
rawApi :: Proxy RawApi
|
||||
|
|
Loading…
Reference in a new issue