@@ -12,24 +12,26 @@
1212
1313module Servant.ServerSpec where
1414
15+import Prelude ()
16+import Prelude.Compat
17+
1518import Control.Monad
1619 (forM_, unless, when)
1720import Control.Monad.Error.Class
1821 (MonadError (..))
1922import Data.Aeson
2023 (FromJSON, ToJSON, decode', encode)
21−import qualified Data.ByteString as BS
22−import qualified Data.ByteString.Base64 as Base64
24+import qualified Data.ByteString as BS
25+import qualified Data.ByteString.Base64 as Base64
2326import Data.Char
2427 (toUpper)
25−import Data.Monoid
2628import Data.Proxy
2729 (Proxy (Proxy))
2830import Data.String
2931 (fromString)
3032import Data.String.Conversions
3133 (cs)
32−import qualified Data.Text as T
34+import qualified Data.Text as T
3335import GHC.Generics
3436 (Generic)
3537import Network.HTTP.Types
@@ -42,25 +44,25 @@ import Network.Wai
4244import Network.Wai.Test
4345 (defaultRequest, request, runSession, simpleBody,
4446 simpleHeaders, simpleStatus)
45−import qualified Servant.Types.SourceT as S
4647import Servant.API
4748 ((:<|>) (..), (:>), AuthProtect, BasicAuth,
4849 BasicAuthData (BasicAuthData), Capture, CaptureAll, Delete,
4950 EmptyAPI, Get, Header, Headers, HttpVersion, IsSecure (..),
5051 JSON, NoContent (..), NoFraming, OctetStream, Patch,
5152 PlainText, Post, Put, QueryFlag, QueryParam, QueryParams, Raw,
52− RemoteHost, ReqBody, StdMethod (..), Stream,
53− SourceIO, Verb, addHeader)
54−import Servant.Test.ComprehensiveAPI
53+ RemoteHost, ReqBody, SourceIO, StdMethod (..), Stream, Verb,
54+ addHeader)
5555import Servant.Server
5656 (Context ((:.), EmptyContext), Handler, Server, Tagged (..),
5757 emptyServer, err401, err403, err404, serve, serveWithContext)
58+import Servant.Test.ComprehensiveAPI
59+import qualified Servant.Types.SourceT as S
5860import Test.Hspec
5961 (Spec, context, describe, it, shouldBe, shouldContain)
6062import Test.Hspec.Wai
6163 (get, liftIO, matchHeaders, matchStatus, shouldRespondWith,
6264 with, (<:>))
63−import qualified Test.Hspec.Wai as THW
65+import qualified Test.Hspec.Wai as THW
6466
6567import Servant.Server.Experimental.Auth
6668 (AuthHandler, AuthServerData, mkAuthHandler)