packages feed

servant-docs-simple-0.4.0.0: test/Test/Servant/Docs/Simple/Render.hs

-- | Unit tests for generating documentation of api

module Test.Servant.Docs.Simple.Render (renderSpec) where


import Test.Hspec (Spec, describe, it, shouldBe)
import Test.Servant.Docs.Simple.Samples (apiCompleteJson, apiCompleteParsed, apiCompletePlainText)

import Servant.Docs.Simple.Render (Json (..), PlainText (..), render)


renderSpec :: Spec
renderSpec = describe "render" $ do
    it "should render as JSON" $
        render @Json apiCompleteParsed `shouldBe` apiCompleteJson
    it "should render as PlainText" $
        render @PlainText apiCompleteParsed `shouldBe` apiCompletePlainText