packages feed

amazonka-codebuild-1.4.5: test/Test/AWS/Gen/CodeBuild.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.CodeBuild
-- 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.CodeBuild where

import Data.Proxy
import Test.AWS.Fixture
import Test.AWS.Prelude
import Test.Tasty
import Network.AWS.CodeBuild
import Test.AWS.CodeBuild.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"
--         [ requestListProjects $
--             listProjects
--
--         , requestDeleteProject $
--             deleteProject
--
--         , requestUpdateProject $
--             updateProject
--
--         , requestListBuilds $
--             listBuilds
--
--         , requestStartBuild $
--             startBuild
--
--         , requestListBuildsForProject $
--             listBuildsForProject
--
--         , requestBatchGetProjects $
--             batchGetProjects
--
--         , requestBatchGetBuilds $
--             batchGetBuilds
--
--         , requestListCuratedEnvironmentImages $
--             listCuratedEnvironmentImages
--
--         , requestStopBuild $
--             stopBuild
--
--         , requestCreateProject $
--             createProject
--
--           ]

--     , testGroup "response"
--         [ responseListProjects $
--             listProjectsResponse
--
--         , responseDeleteProject $
--             deleteProjectResponse
--
--         , responseUpdateProject $
--             updateProjectResponse
--
--         , responseListBuilds $
--             listBuildsResponse
--
--         , responseStartBuild $
--             startBuildResponse
--
--         , responseListBuildsForProject $
--             listBuildsForProjectResponse
--
--         , responseBatchGetProjects $
--             batchGetProjectsResponse
--
--         , responseBatchGetBuilds $
--             batchGetBuildsResponse
--
--         , responseListCuratedEnvironmentImages $
--             listCuratedEnvironmentImagesResponse
--
--         , responseStopBuild $
--             stopBuildResponse
--
--         , responseCreateProject $
--             createProjectResponse
--
--           ]
--     ]

-- Requests

requestListProjects :: ListProjects -> TestTree
requestListProjects = req
    "ListProjects"
    "fixture/ListProjects.yaml"

requestDeleteProject :: DeleteProject -> TestTree
requestDeleteProject = req
    "DeleteProject"
    "fixture/DeleteProject.yaml"

requestUpdateProject :: UpdateProject -> TestTree
requestUpdateProject = req
    "UpdateProject"
    "fixture/UpdateProject.yaml"

requestListBuilds :: ListBuilds -> TestTree
requestListBuilds = req
    "ListBuilds"
    "fixture/ListBuilds.yaml"

requestStartBuild :: StartBuild -> TestTree
requestStartBuild = req
    "StartBuild"
    "fixture/StartBuild.yaml"

requestListBuildsForProject :: ListBuildsForProject -> TestTree
requestListBuildsForProject = req
    "ListBuildsForProject"
    "fixture/ListBuildsForProject.yaml"

requestBatchGetProjects :: BatchGetProjects -> TestTree
requestBatchGetProjects = req
    "BatchGetProjects"
    "fixture/BatchGetProjects.yaml"

requestBatchGetBuilds :: BatchGetBuilds -> TestTree
requestBatchGetBuilds = req
    "BatchGetBuilds"
    "fixture/BatchGetBuilds.yaml"

requestListCuratedEnvironmentImages :: ListCuratedEnvironmentImages -> TestTree
requestListCuratedEnvironmentImages = req
    "ListCuratedEnvironmentImages"
    "fixture/ListCuratedEnvironmentImages.yaml"

requestStopBuild :: StopBuild -> TestTree
requestStopBuild = req
    "StopBuild"
    "fixture/StopBuild.yaml"

requestCreateProject :: CreateProject -> TestTree
requestCreateProject = req
    "CreateProject"
    "fixture/CreateProject.yaml"

-- Responses

responseListProjects :: ListProjectsResponse -> TestTree
responseListProjects = res
    "ListProjectsResponse"
    "fixture/ListProjectsResponse.proto"
    codeBuild
    (Proxy :: Proxy ListProjects)

responseDeleteProject :: DeleteProjectResponse -> TestTree
responseDeleteProject = res
    "DeleteProjectResponse"
    "fixture/DeleteProjectResponse.proto"
    codeBuild
    (Proxy :: Proxy DeleteProject)

responseUpdateProject :: UpdateProjectResponse -> TestTree
responseUpdateProject = res
    "UpdateProjectResponse"
    "fixture/UpdateProjectResponse.proto"
    codeBuild
    (Proxy :: Proxy UpdateProject)

responseListBuilds :: ListBuildsResponse -> TestTree
responseListBuilds = res
    "ListBuildsResponse"
    "fixture/ListBuildsResponse.proto"
    codeBuild
    (Proxy :: Proxy ListBuilds)

responseStartBuild :: StartBuildResponse -> TestTree
responseStartBuild = res
    "StartBuildResponse"
    "fixture/StartBuildResponse.proto"
    codeBuild
    (Proxy :: Proxy StartBuild)

responseListBuildsForProject :: ListBuildsForProjectResponse -> TestTree
responseListBuildsForProject = res
    "ListBuildsForProjectResponse"
    "fixture/ListBuildsForProjectResponse.proto"
    codeBuild
    (Proxy :: Proxy ListBuildsForProject)

responseBatchGetProjects :: BatchGetProjectsResponse -> TestTree
responseBatchGetProjects = res
    "BatchGetProjectsResponse"
    "fixture/BatchGetProjectsResponse.proto"
    codeBuild
    (Proxy :: Proxy BatchGetProjects)

responseBatchGetBuilds :: BatchGetBuildsResponse -> TestTree
responseBatchGetBuilds = res
    "BatchGetBuildsResponse"
    "fixture/BatchGetBuildsResponse.proto"
    codeBuild
    (Proxy :: Proxy BatchGetBuilds)

responseListCuratedEnvironmentImages :: ListCuratedEnvironmentImagesResponse -> TestTree
responseListCuratedEnvironmentImages = res
    "ListCuratedEnvironmentImagesResponse"
    "fixture/ListCuratedEnvironmentImagesResponse.proto"
    codeBuild
    (Proxy :: Proxy ListCuratedEnvironmentImages)

responseStopBuild :: StopBuildResponse -> TestTree
responseStopBuild = res
    "StopBuildResponse"
    "fixture/StopBuildResponse.proto"
    codeBuild
    (Proxy :: Proxy StopBuild)

responseCreateProject :: CreateProjectResponse -> TestTree
responseCreateProject = res
    "CreateProjectResponse"
    "fixture/CreateProjectResponse.proto"
    codeBuild
    (Proxy :: Proxy CreateProject)