implemented encodeGemResponse
This commit is contained in:
@@ -20,6 +20,8 @@ License along with this program. If not, see
|
||||
|
||||
-}
|
||||
|
||||
{-# LANGUAGE OverloadedStrings #-}
|
||||
|
||||
module Network.Gemini.Capsule.EncodingSpec (spec) where
|
||||
|
||||
import Test.Hspec (Spec, context, describe, it, shouldBe)
|
||||
@@ -33,6 +35,7 @@ spec = describe "Encoding" $ do
|
||||
decodeGemURLSpec
|
||||
escapeStringSpec
|
||||
unescapeStringSpec
|
||||
encodeGemResponseSpec
|
||||
|
||||
encodeGemURLSpec :: Spec
|
||||
encodeGemURLSpec = describe "encodeGemURL" $ mapM_
|
||||
@@ -143,4 +146,12 @@ unescapeStringSpec = describe "unescapeString" $ mapM_
|
||||
, ( "foo%ff", Nothing )
|
||||
]
|
||||
|
||||
encodeGemResponseSpec :: Spec
|
||||
encodeGemResponseSpec = describe "encodeGemResponse" $
|
||||
it ("should be " ++ show expect) $
|
||||
encodeGemResponse resp `shouldBe` expect
|
||||
where
|
||||
resp = newGemResponse { respBody = Just "Success!\r\n" }
|
||||
expect = "20 text/gemini\r\nSuccess!\r\n"
|
||||
|
||||
--jl
|
||||
|
||||
Reference in New Issue
Block a user