{-# OPTIONS_GHC -fno-warn-orphans #-}
module Network.HTTP.Types.Method.Arbitrary () where
import Network.HTTP.Types.Method
( StdMethod (..),
)
import Test.QuickCheck
( Arbitrary (arbitrary),
elements,
)
instance Arbitrary StdMethod where
arbitrary :: Gen StdMethod
arbitrary =
[StdMethod] -> Gen StdMethod
forall a. HasCallStack => [a] -> Gen a
elements [StdMethod
GET, StdMethod
POST, StdMethod
HEAD, StdMethod
PUT, StdMethod
DELETE, StdMethod
TRACE, StdMethod
CONNECT, StdMethod
OPTIONS, StdMethod
PATCH]