mirror of
https://github.com/simonmichael/hledger.git
synced 2024-11-07 21:15:19 +03:00
web: --test: don't require ./config/settings.yml
This commit is contained in:
parent
59f1817bbf
commit
a3dc78f3ff
@ -1,3 +1,5 @@
|
||||
{-# LANGUAGE OverloadedStrings #-}
|
||||
|
||||
module Hledger.Web.Test (
|
||||
hledgerWebTest
|
||||
) where
|
||||
@ -23,7 +25,18 @@ hledgerWebTest :: IO ()
|
||||
hledgerWebTest = do
|
||||
putStrLn $ "Running tests for " ++ prognameandversion -- ++ " (--test --help for options)"
|
||||
|
||||
conf <- Yesod.Default.Config.loadConfig $ (configSettings Testing){ csParseExtra = parseExtra }
|
||||
-- loadConfig fails without ./config/settings.yml; use a hard-coded one
|
||||
let conf = AppConfig{
|
||||
appEnv = Testing
|
||||
,appPort = 3000 -- will it clash with a production instance ? doesn't seem to
|
||||
,appRoot = "http://localhost:3000"
|
||||
,appHost = "*4"
|
||||
,appExtra = Extra
|
||||
{ extraCopyright = ""
|
||||
, extraAnalytics = Nothing
|
||||
, extraStaticRoot = Nothing
|
||||
}
|
||||
}
|
||||
|
||||
-- https://hackage.haskell.org/package/yesod-test-1.6.10/docs/Yesod-Test.html
|
||||
-- http://hspec.github.io/writing-specs.html
|
||||
|
Loading…
Reference in New Issue
Block a user