fix static file serving test
This commit is contained in:
parent
8efabed5c6
commit
0a3b2272de
2 changed files with 4 additions and 2 deletions
|
@ -49,6 +49,8 @@ serveDirectoryWebApp :: FilePath -> Server Raw
|
||||||
serveDirectoryWebApp = staticApp . defaultWebAppSettings . fixPath
|
serveDirectoryWebApp = staticApp . defaultWebAppSettings . fixPath
|
||||||
|
|
||||||
-- | Same as 'serveDirectoryWebApp', but uses `defaultFileServerSettings`.
|
-- | Same as 'serveDirectoryWebApp', but uses `defaultFileServerSettings`.
|
||||||
|
--
|
||||||
|
-- This used to be called 'serveDirectory' in @servant < 0.10@.
|
||||||
serveDirectoryFileServer :: FilePath -> Server Raw
|
serveDirectoryFileServer :: FilePath -> Server Raw
|
||||||
serveDirectoryFileServer = staticApp . defaultFileServerSettings . fixPath
|
serveDirectoryFileServer = staticApp . defaultFileServerSettings . fixPath
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ import Test.Hspec.Wai (get, shouldRespondWith, with)
|
||||||
import Servant.API ((:<|>) ((:<|>)), Capture, Get, Raw, (:>), JSON)
|
import Servant.API ((:<|>) ((:<|>)), Capture, Get, Raw, (:>), JSON)
|
||||||
import Servant.Server (Server, serve)
|
import Servant.Server (Server, serve)
|
||||||
import Servant.ServerSpec (Person (Person))
|
import Servant.ServerSpec (Person (Person))
|
||||||
import Servant.Utils.StaticFiles (serveDirectory)
|
import Servant.Utils.StaticFiles (serveDirectoryFileServer)
|
||||||
|
|
||||||
type Api =
|
type Api =
|
||||||
"dummy_api" :> Capture "person_name" String :> Get '[JSON] Person
|
"dummy_api" :> Capture "person_name" String :> Get '[JSON] Person
|
||||||
|
@ -34,7 +34,7 @@ app = serve api server
|
||||||
server :: Server Api
|
server :: Server Api
|
||||||
server =
|
server =
|
||||||
(\ name_ -> return (Person name_ 42))
|
(\ name_ -> return (Person name_ 42))
|
||||||
:<|> serveDirectory "static"
|
:<|> serveDirectoryFileServer "static"
|
||||||
|
|
||||||
withStaticFiles :: IO () -> IO ()
|
withStaticFiles :: IO () -> IO ()
|
||||||
withStaticFiles action = withSystemTempDirectory "servant-test" $ \ tmpDir ->
|
withStaticFiles action = withSystemTempDirectory "servant-test" $ \ tmpDir ->
|
||||||
|
|
Loading…
Reference in a new issue