packages feed

amazonka-cloudwatch-events-1.4.0: test/Test/AWS/Gen/CloudWatchEvents.hs

{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-orphans        #-}

-- Derived from AWS service descriptions, licensed under Apache 2.0.

-- |
-- Module      : Test.AWS.Gen.CloudWatchEvents
-- Copyright   : (c) 2013-2016 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
--
module Test.AWS.Gen.CloudWatchEvents where

import Data.Proxy
import Test.AWS.Fixture
import Test.AWS.Prelude
import Test.Tasty
import Network.AWS.CloudWatchEvents
import Test.AWS.CloudWatchEvents.Internal

-- Auto-generated: the actual test selection needs to be manually placed into
-- the top-level so that real test data can be incrementally added.
--
-- This commented snippet is what the entire set should look like:

-- fixtures :: TestTree
-- fixtures =
--     [ testGroup "request"
--         [ testRemoveTargets $
--             removeTargets
--
--         , testDeleteRule $
--             deleteRule
--
--         , testListRules $
--             listRules
--
--         , testPutRule $
--             putRule
--
--         , testDisableRule $
--             disableRule
--
--         , testListTargetsByRule $
--             listTargetsByRule
--
--         , testDescribeRule $
--             describeRule
--
--         , testEnableRule $
--             enableRule
--
--         , testListRuleNamesByTarget $
--             listRuleNamesByTarget
--
--         , testTestEventPattern $
--             testEventPattern
--
--         , testPutTargets $
--             putTargets
--
--         , testPutEvents $
--             putEvents
--
--           ]

--     , testGroup "response"
--         [ testRemoveTargetsResponse $
--             removeTargetsResponse
--
--         , testDeleteRuleResponse $
--             deleteRuleResponse
--
--         , testListRulesResponse $
--             listRulesResponse
--
--         , testPutRuleResponse $
--             putRuleResponse
--
--         , testDisableRuleResponse $
--             disableRuleResponse
--
--         , testListTargetsByRuleResponse $
--             listTargetsByRuleResponse
--
--         , testDescribeRuleResponse $
--             describeRuleResponse
--
--         , testEnableRuleResponse $
--             enableRuleResponse
--
--         , testListRuleNamesByTargetResponse $
--             listRuleNamesByTargetResponse
--
--         , testTestEventPatternResponse $
--             testEventPatternResponse
--
--         , testPutTargetsResponse $
--             putTargetsResponse
--
--         , testPutEventsResponse $
--             putEventsResponse
--
--           ]
--     ]

-- Requests

testRemoveTargets :: RemoveTargets -> TestTree
testRemoveTargets = req
    "RemoveTargets"
    "fixture/RemoveTargets.yaml"

testDeleteRule :: DeleteRule -> TestTree
testDeleteRule = req
    "DeleteRule"
    "fixture/DeleteRule.yaml"

testListRules :: ListRules -> TestTree
testListRules = req
    "ListRules"
    "fixture/ListRules.yaml"

testPutRule :: PutRule -> TestTree
testPutRule = req
    "PutRule"
    "fixture/PutRule.yaml"

testDisableRule :: DisableRule -> TestTree
testDisableRule = req
    "DisableRule"
    "fixture/DisableRule.yaml"

testListTargetsByRule :: ListTargetsByRule -> TestTree
testListTargetsByRule = req
    "ListTargetsByRule"
    "fixture/ListTargetsByRule.yaml"

testDescribeRule :: DescribeRule -> TestTree
testDescribeRule = req
    "DescribeRule"
    "fixture/DescribeRule.yaml"

testEnableRule :: EnableRule -> TestTree
testEnableRule = req
    "EnableRule"
    "fixture/EnableRule.yaml"

testListRuleNamesByTarget :: ListRuleNamesByTarget -> TestTree
testListRuleNamesByTarget = req
    "ListRuleNamesByTarget"
    "fixture/ListRuleNamesByTarget.yaml"

testTestEventPattern :: TestEventPattern -> TestTree
testTestEventPattern = req
    "TestEventPattern"
    "fixture/TestEventPattern.yaml"

testPutTargets :: PutTargets -> TestTree
testPutTargets = req
    "PutTargets"
    "fixture/PutTargets.yaml"

testPutEvents :: PutEvents -> TestTree
testPutEvents = req
    "PutEvents"
    "fixture/PutEvents.yaml"

-- Responses

testRemoveTargetsResponse :: RemoveTargetsResponse -> TestTree
testRemoveTargetsResponse = res
    "RemoveTargetsResponse"
    "fixture/RemoveTargetsResponse.proto"
    cloudWatchEvents
    (Proxy :: Proxy RemoveTargets)

testDeleteRuleResponse :: DeleteRuleResponse -> TestTree
testDeleteRuleResponse = res
    "DeleteRuleResponse"
    "fixture/DeleteRuleResponse.proto"
    cloudWatchEvents
    (Proxy :: Proxy DeleteRule)

testListRulesResponse :: ListRulesResponse -> TestTree
testListRulesResponse = res
    "ListRulesResponse"
    "fixture/ListRulesResponse.proto"
    cloudWatchEvents
    (Proxy :: Proxy ListRules)

testPutRuleResponse :: PutRuleResponse -> TestTree
testPutRuleResponse = res
    "PutRuleResponse"
    "fixture/PutRuleResponse.proto"
    cloudWatchEvents
    (Proxy :: Proxy PutRule)

testDisableRuleResponse :: DisableRuleResponse -> TestTree
testDisableRuleResponse = res
    "DisableRuleResponse"
    "fixture/DisableRuleResponse.proto"
    cloudWatchEvents
    (Proxy :: Proxy DisableRule)

testListTargetsByRuleResponse :: ListTargetsByRuleResponse -> TestTree
testListTargetsByRuleResponse = res
    "ListTargetsByRuleResponse"
    "fixture/ListTargetsByRuleResponse.proto"
    cloudWatchEvents
    (Proxy :: Proxy ListTargetsByRule)

testDescribeRuleResponse :: DescribeRuleResponse -> TestTree
testDescribeRuleResponse = res
    "DescribeRuleResponse"
    "fixture/DescribeRuleResponse.proto"
    cloudWatchEvents
    (Proxy :: Proxy DescribeRule)

testEnableRuleResponse :: EnableRuleResponse -> TestTree
testEnableRuleResponse = res
    "EnableRuleResponse"
    "fixture/EnableRuleResponse.proto"
    cloudWatchEvents
    (Proxy :: Proxy EnableRule)

testListRuleNamesByTargetResponse :: ListRuleNamesByTargetResponse -> TestTree
testListRuleNamesByTargetResponse = res
    "ListRuleNamesByTargetResponse"
    "fixture/ListRuleNamesByTargetResponse.proto"
    cloudWatchEvents
    (Proxy :: Proxy ListRuleNamesByTarget)

testTestEventPatternResponse :: TestEventPatternResponse -> TestTree
testTestEventPatternResponse = res
    "TestEventPatternResponse"
    "fixture/TestEventPatternResponse.proto"
    cloudWatchEvents
    (Proxy :: Proxy TestEventPattern)

testPutTargetsResponse :: PutTargetsResponse -> TestTree
testPutTargetsResponse = res
    "PutTargetsResponse"
    "fixture/PutTargetsResponse.proto"
    cloudWatchEvents
    (Proxy :: Proxy PutTargets)

testPutEventsResponse :: PutEventsResponse -> TestTree
testPutEventsResponse = res
    "PutEventsResponse"
    "fixture/PutEventsResponse.proto"
    cloudWatchEvents
    (Proxy :: Proxy PutEvents)