@@ -0,0 +1,41 @@
1+{-# LANGUAGE OverloadedStrings #-}
2+{-# OPTIONS_GHC -fno-warn-unused-do-bind #-}
3+module Hakyll.Core.Rules.Tests
6+import qualified Data.Map as M
10+import Hakyll.Core.Rules
11+import Hakyll.Core.Identifier
12+import Hakyll.Core.Routes
13+import Hakyll.Core.Compiler
14+import Hakyll.Core.Resource.Provider
15+import Hakyll.Core.Resource.Provider.Dummy
16+import Hakyll.Web.Page
18+-- | Dummy resource provider
20+provider :: IO ResourceProvider
21+provider = dummyResourceProvider $ M.fromList $ map (flip (,) "No content")
22+ [ "posts/a-post.markdown"
23+ , "posts/some-other-post.markdown"
30+ -- Compile some posts
32+ route $ setExtension "html"
38+ route $ setExtension "html"
39+ compile getResourceString