packages feed

http-test-0.2.0.3: http-test.cabal

Name:                http-test
Version:             0.2.0.3
synopsis:            Test framework for HTTP APIs
Description:         A simple framework for making assertions about the 
                     responses of HTTP servers.
                     .
                     > import Test.HTTP
                     > import Data.List (isInfixOf)
                     >
                     > main = defaultMain $ httpTestCase "BayesHive landing page" "https://bayeshive.com" $ do
                     >     landing <- get "/"
                     >     assert "Correct blog link" $ 
                     >       "href=\"https://bayeshive.com/blog\"" `isInfixOf` landing
                     >     loginResult <- postForm "/auth/page/email/login" 
                     >                      [("email", "foo"), ("password", "bar")]
                     >     debug loginResult

License:             BSD3
Author:              OpenBrain Ltd
Maintainer:          tomn@openbrain.org
build-type:          Simple
Cabal-Version:       >= 1.8
homepage:            https://github.com/openbrainsrc/http-test
bug-reports:         https://github.com/openbrainsrc/http-test/issues
Category:            Test, Web
license-file:        LICENSE

Source-Repository head
    Type: git
    Location: https://github.com/openbrainsrc/http-test


Library
   Exposed-modules: Test.HTTP
   hs-source-dirs: src
   Build-depends: base                          >= 4          && < 5
                , mtl                           
                , aeson
                , wreq
                , tasty
                , tasty-hunit
                , text
                , bytestring
                , lens
                , http-client

executable    test-http-test-bayeshive
  main-is: test.hs
  Build-depends: base                          >= 4          && < 5
                , http-test