git.iko.soy/typeable/servant
on master help sign in
handleCTypeH success test
commitb02b67b4b7f67be299c1bc136cb6da0604b7a6dc authorJulian K. Arni <jkarni@gmail.com> dateFri 20 Feb 2015, 15:22 (12 years ago) parent5470297
1 file changed+6
test/Servant/API/ContentTypesSpec.hs+6
test/Servant/API/ContentTypesSpec.hs+6
@@ -125,6 +125,12 @@ spec = describe "Servant.API.ContentTypes" $ do
125125 "𝕺𝖋 π–˜π–π–”π–Šπ–˜--𝖆𝖓𝖉 π–˜π–π–Žπ–•π–˜--𝖆𝖓𝖉 π–˜π–Šπ–†π–‘π–Žπ–“π–Œ-π–œπ–†π–-- "
126126 `shouldSatisfy` isJustLeft
127127
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"
131+ (encode val)
132+ `shouldBe` Just (Right val)
133+
128134
129135data SomeData = SomeData { record1 :: String, record2 :: Int }
130136 deriving (Generic, Eq, Show)