| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Genesis.Test.Hspec
Description
This module re-exports everything from Test.Hspec, except with modified
  versions of the runner and expectations that operate over an arbitrary monad
  transformer stack with IO at the base. This is especially useful in
  conjunction with dbExample from Genesis.Test.Persist,
  which runs an hspec example in a monad that can interact with a database.
Documentation
module Test.Hspec
expectationFailure :: (HasCallStack, MonadBase IO m) => String -> m () Source #
shouldSatisfy :: (HasCallStack, Show a, MonadBase IO m) => a -> (a -> Bool) -> m () Source #
shouldStartWith :: (HasCallStack, Show a, Eq a, MonadBase IO m) => [a] -> [a] -> m () Source #
shouldEndWith :: (HasCallStack, Show a, Eq a, MonadBase IO m) => [a] -> [a] -> m () Source #
shouldContain :: (HasCallStack, Show a, Eq a, MonadBase IO m) => [a] -> [a] -> m () Source #
shouldMatchList :: (HasCallStack, Show a, Eq a, MonadBase IO m) => [a] -> [a] -> m () Source #
shouldReturn :: (HasCallStack, Show a, Eq a, MonadBase IO m) => m a -> a -> m () Source #
shouldNotBe :: (HasCallStack, Show a, Eq a, MonadBase IO m) => a -> a -> m () Source #
shouldNotSatisfy :: (HasCallStack, Show a, MonadBase IO m) => a -> (a -> Bool) -> m () Source #
shouldNotContain :: (HasCallStack, Show a, Eq a, MonadBase IO m) => [a] -> [a] -> m () Source #
shouldNotReturn :: (HasCallStack, Show a, Eq a, MonadBase IO m) => m a -> a -> m () Source #
shouldThrow :: forall e a m. (HasCallStack, Exception e, MonadBaseControl IO m) => m a -> Selector e -> m () Source #