Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- shouldMatchJson :: (HasCallStack, MonadIO m) => Value -> Value -> m ()
- shouldBeJson :: (HasCallStack, MonadIO m) => Value -> Value -> m ()
- shouldBeJsonNormalized :: (HasCallStack, MonadIO m) => Normalizer -> Value -> Value -> m ()
- data Normalizer
- defaultNormalizer :: Normalizer
- treatNullsAsMissing :: Normalizer
- ignoreArrayOrdering :: Normalizer
- subsetActualToExpected :: Normalizer
- expandHeterogenousArrays :: Normalizer
- shouldBeUnorderedJson :: (HasCallStack, MonadIO m) => Value -> Value -> m ()
- shouldMatchOrderedJson :: (HasCallStack, MonadIO m) => Value -> Value -> m ()
Documentation
shouldMatchJson :: (HasCallStack, MonadIO m) => Value -> Value -> m () Source #
shouldBeJson :: (HasCallStack, MonadIO m) => Value -> Value -> m () Source #
shouldBeJsonNormalized :: (HasCallStack, MonadIO m) => Normalizer -> Value -> Value -> m () Source #
data Normalizer Source #
Instances
Monoid Normalizer Source # | |
Defined in Test.Hspec.Expectations.Json mempty :: Normalizer # mappend :: Normalizer -> Normalizer -> Normalizer # mconcat :: [Normalizer] -> Normalizer # | |
Semigroup Normalizer Source # | |
Defined in Test.Hspec.Expectations.Json (<>) :: Normalizer -> Normalizer -> Normalizer # sconcat :: NonEmpty Normalizer -> Normalizer # stimes :: Integral b => b -> Normalizer -> Normalizer # |
Legacy API
Prefer to use shouldBeJsonNormalized with the appropriate Normalizer
shouldBeUnorderedJson :: (HasCallStack, MonadIO m) => Value -> Value -> m () Source #
shouldMatchOrderedJson :: (HasCallStack, MonadIO m) => Value -> Value -> m () Source #