@@ -125,6 +125,12 @@ spec = describe "Servant.API.ContentTypes" $ do
125 "πΊπ πππππ--πππ πππππ--πππ πππππππ-πππ-- "
125 "πΊπ πππππ--πππ πππππ--πππ πππππππ-πππ-- "
126 `shouldSatisfy` isJustLeft
126 `shouldSatisfy` isJustLeft
128+ it "returns Just (Right val) if the decoding succeeds" $ do
129+ let val = SomeData "Of cabbages--and kings" 12
130+ handleCTypeH (Proxy :: Proxy '[JSON]) "application/json"
132+ `shouldBe` Just (Right val)
129data SomeData = SomeData { record1 :: String, record2 :: Int }
135data SomeData = SomeData { record1 :: String, record2 :: Int }
130 deriving (Generic, Eq, Show)
136 deriving (Generic, Eq, Show)