packages feed

amazonka-route53-autonaming-1.6.0: test/Test/AWS/Gen/Route53AutoNaming.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.Route53AutoNaming
-- Copyright   : (c) 2013-2018 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
--
module Test.AWS.Gen.Route53AutoNaming where

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

-- 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"
--         [ requestListServices $
--             listServices
--
--         , requestDeleteService $
--             deleteService
--
--         , requestUpdateService $
--             updateService
--
--         , requestListOperations $
--             listOperations
--
--         , requestCreatePublicDNSNamespace $
--             createPublicDNSNamespace
--
--         , requestGetInstance $
--             getInstance
--
--         , requestListNamespaces $
--             listNamespaces
--
--         , requestDeleteNamespace $
--             deleteNamespace
--
--         , requestGetInstancesHealthStatus $
--             getInstancesHealthStatus
--
--         , requestGetNamespace $
--             getNamespace
--
--         , requestRegisterInstance $
--             registerInstance
--
--         , requestListInstances $
--             listInstances
--
--         , requestGetOperation $
--             getOperation
--
--         , requestUpdateInstanceCustomHealthStatus $
--             updateInstanceCustomHealthStatus
--
--         , requestGetService $
--             getService
--
--         , requestCreatePrivateDNSNamespace $
--             createPrivateDNSNamespace
--
--         , requestCreateService $
--             createService
--
--         , requestDeregisterInstance $
--             deregisterInstance
--
--           ]

--     , testGroup "response"
--         [ responseListServices $
--             listServicesResponse
--
--         , responseDeleteService $
--             deleteServiceResponse
--
--         , responseUpdateService $
--             updateServiceResponse
--
--         , responseListOperations $
--             listOperationsResponse
--
--         , responseCreatePublicDNSNamespace $
--             createPublicDNSNamespaceResponse
--
--         , responseGetInstance $
--             getInstanceResponse
--
--         , responseListNamespaces $
--             listNamespacesResponse
--
--         , responseDeleteNamespace $
--             deleteNamespaceResponse
--
--         , responseGetInstancesHealthStatus $
--             getInstancesHealthStatusResponse
--
--         , responseGetNamespace $
--             getNamespaceResponse
--
--         , responseRegisterInstance $
--             registerInstanceResponse
--
--         , responseListInstances $
--             listInstancesResponse
--
--         , responseGetOperation $
--             getOperationResponse
--
--         , responseUpdateInstanceCustomHealthStatus $
--             updateInstanceCustomHealthStatusResponse
--
--         , responseGetService $
--             getServiceResponse
--
--         , responseCreatePrivateDNSNamespace $
--             createPrivateDNSNamespaceResponse
--
--         , responseCreateService $
--             createServiceResponse
--
--         , responseDeregisterInstance $
--             deregisterInstanceResponse
--
--           ]
--     ]

-- Requests

requestListServices :: ListServices -> TestTree
requestListServices = req
    "ListServices"
    "fixture/ListServices.yaml"

requestDeleteService :: DeleteService -> TestTree
requestDeleteService = req
    "DeleteService"
    "fixture/DeleteService.yaml"

requestUpdateService :: UpdateService -> TestTree
requestUpdateService = req
    "UpdateService"
    "fixture/UpdateService.yaml"

requestListOperations :: ListOperations -> TestTree
requestListOperations = req
    "ListOperations"
    "fixture/ListOperations.yaml"

requestCreatePublicDNSNamespace :: CreatePublicDNSNamespace -> TestTree
requestCreatePublicDNSNamespace = req
    "CreatePublicDNSNamespace"
    "fixture/CreatePublicDNSNamespace.yaml"

requestGetInstance :: GetInstance -> TestTree
requestGetInstance = req
    "GetInstance"
    "fixture/GetInstance.yaml"

requestListNamespaces :: ListNamespaces -> TestTree
requestListNamespaces = req
    "ListNamespaces"
    "fixture/ListNamespaces.yaml"

requestDeleteNamespace :: DeleteNamespace -> TestTree
requestDeleteNamespace = req
    "DeleteNamespace"
    "fixture/DeleteNamespace.yaml"

requestGetInstancesHealthStatus :: GetInstancesHealthStatus -> TestTree
requestGetInstancesHealthStatus = req
    "GetInstancesHealthStatus"
    "fixture/GetInstancesHealthStatus.yaml"

requestGetNamespace :: GetNamespace -> TestTree
requestGetNamespace = req
    "GetNamespace"
    "fixture/GetNamespace.yaml"

requestRegisterInstance :: RegisterInstance -> TestTree
requestRegisterInstance = req
    "RegisterInstance"
    "fixture/RegisterInstance.yaml"

requestListInstances :: ListInstances -> TestTree
requestListInstances = req
    "ListInstances"
    "fixture/ListInstances.yaml"

requestGetOperation :: GetOperation -> TestTree
requestGetOperation = req
    "GetOperation"
    "fixture/GetOperation.yaml"

requestUpdateInstanceCustomHealthStatus :: UpdateInstanceCustomHealthStatus -> TestTree
requestUpdateInstanceCustomHealthStatus = req
    "UpdateInstanceCustomHealthStatus"
    "fixture/UpdateInstanceCustomHealthStatus.yaml"

requestGetService :: GetService -> TestTree
requestGetService = req
    "GetService"
    "fixture/GetService.yaml"

requestCreatePrivateDNSNamespace :: CreatePrivateDNSNamespace -> TestTree
requestCreatePrivateDNSNamespace = req
    "CreatePrivateDNSNamespace"
    "fixture/CreatePrivateDNSNamespace.yaml"

requestCreateService :: CreateService -> TestTree
requestCreateService = req
    "CreateService"
    "fixture/CreateService.yaml"

requestDeregisterInstance :: DeregisterInstance -> TestTree
requestDeregisterInstance = req
    "DeregisterInstance"
    "fixture/DeregisterInstance.yaml"

-- Responses

responseListServices :: ListServicesResponse -> TestTree
responseListServices = res
    "ListServicesResponse"
    "fixture/ListServicesResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy ListServices)

responseDeleteService :: DeleteServiceResponse -> TestTree
responseDeleteService = res
    "DeleteServiceResponse"
    "fixture/DeleteServiceResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy DeleteService)

responseUpdateService :: UpdateServiceResponse -> TestTree
responseUpdateService = res
    "UpdateServiceResponse"
    "fixture/UpdateServiceResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy UpdateService)

responseListOperations :: ListOperationsResponse -> TestTree
responseListOperations = res
    "ListOperationsResponse"
    "fixture/ListOperationsResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy ListOperations)

responseCreatePublicDNSNamespace :: CreatePublicDNSNamespaceResponse -> TestTree
responseCreatePublicDNSNamespace = res
    "CreatePublicDNSNamespaceResponse"
    "fixture/CreatePublicDNSNamespaceResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy CreatePublicDNSNamespace)

responseGetInstance :: GetInstanceResponse -> TestTree
responseGetInstance = res
    "GetInstanceResponse"
    "fixture/GetInstanceResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy GetInstance)

responseListNamespaces :: ListNamespacesResponse -> TestTree
responseListNamespaces = res
    "ListNamespacesResponse"
    "fixture/ListNamespacesResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy ListNamespaces)

responseDeleteNamespace :: DeleteNamespaceResponse -> TestTree
responseDeleteNamespace = res
    "DeleteNamespaceResponse"
    "fixture/DeleteNamespaceResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy DeleteNamespace)

responseGetInstancesHealthStatus :: GetInstancesHealthStatusResponse -> TestTree
responseGetInstancesHealthStatus = res
    "GetInstancesHealthStatusResponse"
    "fixture/GetInstancesHealthStatusResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy GetInstancesHealthStatus)

responseGetNamespace :: GetNamespaceResponse -> TestTree
responseGetNamespace = res
    "GetNamespaceResponse"
    "fixture/GetNamespaceResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy GetNamespace)

responseRegisterInstance :: RegisterInstanceResponse -> TestTree
responseRegisterInstance = res
    "RegisterInstanceResponse"
    "fixture/RegisterInstanceResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy RegisterInstance)

responseListInstances :: ListInstancesResponse -> TestTree
responseListInstances = res
    "ListInstancesResponse"
    "fixture/ListInstancesResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy ListInstances)

responseGetOperation :: GetOperationResponse -> TestTree
responseGetOperation = res
    "GetOperationResponse"
    "fixture/GetOperationResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy GetOperation)

responseUpdateInstanceCustomHealthStatus :: UpdateInstanceCustomHealthStatusResponse -> TestTree
responseUpdateInstanceCustomHealthStatus = res
    "UpdateInstanceCustomHealthStatusResponse"
    "fixture/UpdateInstanceCustomHealthStatusResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy UpdateInstanceCustomHealthStatus)

responseGetService :: GetServiceResponse -> TestTree
responseGetService = res
    "GetServiceResponse"
    "fixture/GetServiceResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy GetService)

responseCreatePrivateDNSNamespace :: CreatePrivateDNSNamespaceResponse -> TestTree
responseCreatePrivateDNSNamespace = res
    "CreatePrivateDNSNamespaceResponse"
    "fixture/CreatePrivateDNSNamespaceResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy CreatePrivateDNSNamespace)

responseCreateService :: CreateServiceResponse -> TestTree
responseCreateService = res
    "CreateServiceResponse"
    "fixture/CreateServiceResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy CreateService)

responseDeregisterInstance :: DeregisterInstanceResponse -> TestTree
responseDeregisterInstance = res
    "DeregisterInstanceResponse"
    "fixture/DeregisterInstanceResponse.proto"
    route53AutoNaming
    (Proxy :: Proxy DeregisterInstance)