summaryrefslogtreecommitdiff
path: root/tests/SlackBuilder/PackageSpec.hs
blob: 82d9a8771c6910d85e9b2a26d2945637377589fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
module SlackBuilder.PackageSpec
    ( spec
    ) where 

import SlackBuilder.Package
import Test.Hspec (Spec, describe, it, shouldBe)
import Text.URI.QQ (uri)

spec :: Spec
spec = do
    describe "renderDownloadWithVersion" $
        it "renders text as URL" $
            let given = DownloadTemplate
                    $ pure
                    $ StaticPlaceholder "https://example.com"
                actual = renderDownloadWithVersion given "1.2"
                expected = Just [uri|https://example.com|]
             in actual `shouldBe` expected