compile tests

still failing due to jsLoader/defaultLayout missing
This commit is contained in:
Greg Weber 2015-05-19 15:48:15 -07:00
parent b3733a67f7
commit a890cc5329
20 changed files with 36 additions and 22 deletions

View File

@ -47,6 +47,8 @@ module Yesod.Shakespeare (
, lucius , lucius
, CssUrl , CssUrl
, renderCssUrl , renderCssUrl
, module Text.Shakespeare.I18N
) where ) where
import Control.Monad (liftM, forM) import Control.Monad (liftM, forM)

View File

@ -1,5 +1,5 @@
{-# LANGUAGE OverloadedStrings, TemplateHaskell, QuasiQuotes, TypeFamilies, MultiParamTypeClasses #-} {-# LANGUAGE OverloadedStrings, TemplateHaskell, QuasiQuotes, TypeFamilies, MultiParamTypeClasses #-}
module YesodCoreTest.Auth (specs, Widget) where module YesodCoreTest.Auth (specs) where
import Yesod.Core import Yesod.Core
import Test.Hspec import Test.Hspec

View File

@ -2,7 +2,7 @@
{-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE DeriveDataTypeable #-}
module YesodCoreTest.Cache (cacheTest, Widget) where module YesodCoreTest.Cache (cacheTest) where
import Test.Hspec import Test.Hspec

View File

@ -2,7 +2,7 @@
{-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE FlexibleInstances, ViewPatterns #-} {-# LANGUAGE FlexibleInstances, ViewPatterns #-}
{-# LANGUAGE CPP #-} {-# LANGUAGE CPP #-}
module YesodCoreTest.CleanPath (cleanPathTest, Widget) where module YesodCoreTest.CleanPath (cleanPathTest) where
import Test.Hspec import Test.Hspec

View File

@ -6,6 +6,7 @@ module YesodCoreTest.ErrorHandling
, Widget , Widget
) where ) where
import Yesod.Core import Yesod.Core
import Yesod.Core.Widget
import Test.Hspec import Test.Hspec
import Network.Wai import Network.Wai
import Network.Wai.Test import Network.Wai.Test

View File

@ -1,7 +1,7 @@
{-# LANGUAGE QuasiQuotes, TypeFamilies, TemplateHaskell, MultiParamTypeClasses #-} {-# LANGUAGE QuasiQuotes, TypeFamilies, TemplateHaskell, MultiParamTypeClasses #-}
{-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FlexibleInstances #-}
module YesodCoreTest.Exceptions (exceptionsTest, Widget) where module YesodCoreTest.Exceptions (exceptionsTest) where
import Test.Hspec import Test.Hspec

View File

@ -1,9 +1,10 @@
{-# LANGUAGE QuasiQuotes, TypeFamilies, TemplateHaskell, MultiParamTypeClasses #-} {-# LANGUAGE QuasiQuotes, TypeFamilies, TemplateHaskell, MultiParamTypeClasses #-}
{-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FlexibleInstances #-}
module YesodCoreTest.JsLoaderSites.Bottom (B(..), Widget) where module YesodCoreTest.JsLoaderSites.Bottom (B(..)) where
import Yesod.Core import Yesod.Core
import Yesod.Core.Widget
data B = B data B = B
mkYesod "B" [parseRoutes| mkYesod "B" [parseRoutes|

View File

@ -1,5 +1,5 @@
{-# LANGUAGE OverloadedStrings, TemplateHaskell, QuasiQuotes, TypeFamilies, MultiParamTypeClasses, ViewPatterns #-} {-# LANGUAGE OverloadedStrings, TemplateHaskell, QuasiQuotes, TypeFamilies, MultiParamTypeClasses, ViewPatterns #-}
module YesodCoreTest.Json (specs, Widget) where module YesodCoreTest.Json (specs) where
import Yesod.Core import Yesod.Core
import Test.Hspec import Test.Hspec

View File

@ -1,11 +1,12 @@
{-# LANGUAGE QuasiQuotes, TypeFamilies, TemplateHaskell, MultiParamTypeClasses #-} {-# LANGUAGE QuasiQuotes, TypeFamilies, TemplateHaskell, MultiParamTypeClasses #-}
{-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE FlexibleInstances, ViewPatterns #-} {-# LANGUAGE FlexibleInstances, ViewPatterns #-}
module YesodCoreTest.Links (linksTest, Widget) where module YesodCoreTest.Links (linksTest) where
import Test.Hspec import Test.Hspec
import Yesod.Core import Yesod.Core
import Yesod.Core.Widget
import Text.Hamlet import Text.Hamlet
import Network.Wai import Network.Wai
import Network.Wai.Test import Network.Wai.Test

View File

@ -6,6 +6,7 @@ module YesodCoreTest.Media (mediaTest, Widget) where
import Test.Hspec import Test.Hspec
import Yesod.Core import Yesod.Core
import Yesod.Core.Widget
import Network.Wai import Network.Wai
import Network.Wai.Test import Network.Wai.Test
import Text.Lucius import Text.Lucius

View File

@ -7,8 +7,11 @@ import Test.Hspec
import YesodCoreTest.NoOverloadedStringsSub import YesodCoreTest.NoOverloadedStringsSub
import Yesod.Core import Yesod.Core
import Yesod.Core.Widget
import Yesod.Shakespeare
import Network.Wai import Network.Wai
import Network.Wai.Test import Network.Wai.Test
import Network.Wai (pathInfo)
import Data.Monoid (mempty) import Data.Monoid (mempty)
import qualified Data.Text as T import qualified Data.Text as T
import qualified Data.ByteString.Lazy.Char8 as L8 import qualified Data.ByteString.Lazy.Char8 as L8
@ -48,10 +51,8 @@ mkYesod "Y" [parseRoutes|
instance Yesod Y instance Yesod Y
getRootR :: Handler () getRootR, getFooR :: Handler ()
getRootR = return () getRootR = return ()
getFooR :: Handler ()
getFooR = return () getFooR = return ()
runner :: Session () -> IO () runner :: Session () -> IO ()
@ -88,7 +89,7 @@ case_deflayoutT = runner $ do
noOverloadedTest :: Spec noOverloadedTest :: Spec
noOverloadedTest = describe "Test.NoOverloadedStrings" $ do noOverloadedTest = describe "Test.NoOverloadedStrings" $ do
it "sanity" case_sanity it "sanity" case_sanity
it "subsite" case_subsite it "subsite" case_subsite
it "deflayout" case_deflayout it "deflayout" case_deflayout
it "deflayoutT" case_deflayoutT it "deflayoutT" case_deflayoutT

View File

@ -1,5 +1,5 @@
{-# LANGUAGE OverloadedStrings, TemplateHaskell, QuasiQuotes, TypeFamilies, MultiParamTypeClasses, ScopedTypeVariables #-} {-# LANGUAGE OverloadedStrings, TemplateHaskell, QuasiQuotes, TypeFamilies, MultiParamTypeClasses, ScopedTypeVariables #-}
module YesodCoreTest.RawResponse (specs, Widget) where module YesodCoreTest.RawResponse (specs) where
import Yesod.Core import Yesod.Core
import Test.Hspec import Test.Hspec

View File

@ -1,5 +1,7 @@
{-# LANGUAGE QuasiQuotes, TemplateHaskell, TypeFamilies, MultiParamTypeClasses, OverloadedStrings #-} {-# LANGUAGE QuasiQuotes, TemplateHaskell #-}
module YesodCoreTest.Redirect (specs, Widget) where {-# LANGUAGE TypeFamilies, MultiParamTypeClasses #-}
{-# LANGUAGE OverloadedStrings #-}
module YesodCoreTest.Redirect (specs) where
import YesodCoreTest.YesodTest import YesodCoreTest.YesodTest
import Yesod.Core.Handler (redirectWith, setEtag) import Yesod.Core.Handler (redirectWith, setEtag)

View File

@ -1,5 +1,6 @@
{-# LANGUAGE OverloadedStrings, TemplateHaskell, QuasiQuotes, TypeFamilies, MultiParamTypeClasses, ViewPatterns #-} {-# LANGUAGE TemplateHaskell, QuasiQuotes #-}
module YesodCoreTest.Reps (specs, Widget) where {-# LANGUAGE TypeFamilies, MultiParamTypeClasses, ViewPatterns, OverloadedStrings #-}
module YesodCoreTest.Reps (specs) where
import Yesod.Core import Yesod.Core
import Test.Hspec import Test.Hspec

View File

@ -1,7 +1,7 @@
{-# LANGUAGE QuasiQuotes, TypeFamilies, TemplateHaskell, MultiParamTypeClasses #-} {-# LANGUAGE QuasiQuotes, TypeFamilies, TemplateHaskell, MultiParamTypeClasses #-}
{-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FlexibleInstances #-}
module YesodCoreTest.RequestBodySize (specs, Widget) where module YesodCoreTest.RequestBodySize (specs) where
import Test.Hspec import Test.Hspec

View File

@ -2,6 +2,7 @@
module YesodCoreTest.StubSslOnly ( App ( App ) ) where module YesodCoreTest.StubSslOnly ( App ( App ) ) where
import Yesod.Core import Yesod.Core
import Yesod.Shakespeare
import qualified Web.ClientSession as CS import qualified Web.ClientSession as CS
data App = App data App = App

View File

@ -2,6 +2,7 @@
module YesodCoreTest.StubUnsecured ( App ( App ) ) where module YesodCoreTest.StubUnsecured ( App ( App ) ) where
import Yesod.Core import Yesod.Core
import Yesod.Shakespeare
data App = App data App = App

View File

@ -1,5 +1,5 @@
{-# LANGUAGE CPP, QuasiQuotes, TemplateHaskell, TypeFamilies, MultiParamTypeClasses, OverloadedStrings #-} {-# LANGUAGE CPP, QuasiQuotes, TemplateHaskell, TypeFamilies, MultiParamTypeClasses, OverloadedStrings #-}
module YesodCoreTest.WaiSubsite (specs, Widget) where module YesodCoreTest.WaiSubsite (specs) where
import YesodCoreTest.YesodTest import YesodCoreTest.YesodTest
import Yesod.Core import Yesod.Core

View File

@ -6,6 +6,8 @@ module YesodCoreTest.Widget (widgetTest) where
import Test.Hspec import Test.Hspec
import Yesod.Core import Yesod.Core
import Yesod.Core.Widget
import Yesod.Shakespeare
import Text.Julius import Text.Julius
import Text.Lucius import Text.Lucius
import Text.Hamlet import Text.Hamlet

View File

@ -164,7 +164,7 @@ test-suite tests
, wai-extra , wai-extra
, mwc-random , mwc-random
, cookie >= 0.4.1 && < 0.5 , cookie >= 0.4.1 && < 0.5
ghc-options: -Wall ghc-options: -Wall -fno-warn-unused-binds
extensions: TemplateHaskell extensions: TemplateHaskell
benchmark widgets benchmark widgets