{-# LANGUAGE QuasiQuotes #-} module Nirum.Docs.HtmlSpec where import Test.Hspec.Meta import Text.InterpolatedString.Perl6 (q) import Nirum.Docs (Html) import Nirum.Docs.Html (render) import Nirum.DocsSpec (sampleDocument) expectedHtml :: Html expectedHtml = [q|

Hello

Tight list:

Loose list:

  1. a

  2. b

A complex link.

|] spec :: Spec spec = describe "Docs.Html" $ specify "render" $ render sampleDocument `shouldBe` expectedHtml