{-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE PartialTypeSignatures #-} module Main where import Data.Typeable (Proxy(..)) import Test.Hspec import Test.Hspec.QuickCheck import PropMime import Instances () import AWSLambdaRuntime.Model import AWSLambdaRuntime.MimeTypes main :: IO () main = hspec $ modifyMaxSize (const 10) $ do describe "JSON instances" $ do pure () propMimeEq MimeJSON (Proxy :: Proxy ErrorRequest) propMimeEq MimeJSON (Proxy :: Proxy ErrorResponse) propMimeEq MimeJSON (Proxy :: Proxy StatusResponse)