diff options
Diffstat (limited to 'spec/contracts/provider/pact_helpers')
16 files changed, 192 insertions, 161 deletions
diff --git a/spec/contracts/provider/pact_helpers/project/merge_request/show/diffs_batch_helper.rb b/spec/contracts/provider/pact_helpers/project/merge_request/show/diffs_batch_helper.rb deleted file mode 100644 index 71f302f2c44..00000000000 --- a/spec/contracts/provider/pact_helpers/project/merge_request/show/diffs_batch_helper.rb +++ /dev/null @@ -1,18 +0,0 @@ -# frozen_string_literal: true - -require_relative '../../../../spec_helper' -require_relative '../../../../states/project/merge_request/show_state' - -module Provider - module DiffsBatchHelper - Pact.service_provider "Merge Request Diffs Batch Endpoint" do - app { Environments::Test.app } - - honours_pact_with 'MergeRequest#show' do - pact_uri '../contracts/project/merge_request/show/mergerequest#show-merge_request_diffs_batch_endpoint.json' - end - - Provider::PublishContractHelper.publish_contract_setup.call - end - end -end diff --git a/spec/contracts/provider/pact_helpers/project/merge_request/show/diffs_metadata_helper.rb b/spec/contracts/provider/pact_helpers/project/merge_request/show/diffs_metadata_helper.rb deleted file mode 100644 index 60a3abea5ae..00000000000 --- a/spec/contracts/provider/pact_helpers/project/merge_request/show/diffs_metadata_helper.rb +++ /dev/null @@ -1,20 +0,0 @@ -# frozen_string_literal: true - -require_relative '../../../../spec_helper' -require_relative '../../../../states/project/merge_request/show_state' - -module Provider - module DiffsMetadataHelper - Pact.service_provider "Merge Request Diffs Metadata Endpoint" do - app { Environments::Test.app } - - honours_pact_with 'MergeRequest#show' do - pact_uri '../contracts/project/merge_request/show/mergerequest#show-merge_request_diffs_metadata_endpoint.json' - end - - app_version Provider::PublishContractHelper::PROVIDER_VERSION - app_version_branch Provider::PublishContractHelper::PROVIDER_BRANCH - publish_verification_results Provider::PublishContractHelper::PUBLISH_FLAG - end - end -end diff --git a/spec/contracts/provider/pact_helpers/project/merge_request/show/discussions_helper.rb b/spec/contracts/provider/pact_helpers/project/merge_request/show/discussions_helper.rb deleted file mode 100644 index b9308af0a1a..00000000000 --- a/spec/contracts/provider/pact_helpers/project/merge_request/show/discussions_helper.rb +++ /dev/null @@ -1,20 +0,0 @@ -# frozen_string_literal: true - -require_relative '../../../../spec_helper' -require_relative '../../../../states/project/merge_request/show_state' - -module Provider - module DiscussionsHelper - Pact.service_provider "Merge Request Discussions Endpoint" do - app { Environments::Test.app } - - honours_pact_with 'MergeRequest#show' do - pact_uri '../contracts/project/merge_request/show/mergerequest#show-merge_request_discussions_endpoint.json' - end - - app_version Provider::PublishContractHelper::PROVIDER_VERSION - app_version_branch Provider::PublishContractHelper::PROVIDER_BRANCH - publish_verification_results Provider::PublishContractHelper::PUBLISH_FLAG - end - end -end diff --git a/spec/contracts/provider/pact_helpers/project/merge_requests/show/get_diffs_batch_helper.rb b/spec/contracts/provider/pact_helpers/project/merge_requests/show/get_diffs_batch_helper.rb new file mode 100644 index 00000000000..aa97a07c07b --- /dev/null +++ b/spec/contracts/provider/pact_helpers/project/merge_requests/show/get_diffs_batch_helper.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +require_relative "../../../../spec_helper" +require_relative "../../../../helpers/contract_source_helper" +require_relative "../../../../helpers/publish_contract_helper" +require_relative "../../../../states/project/merge_requests/show_state" + +module Provider + module DiffsBatchHelper + Pact.service_provider "GET diffs batch" do + app { Environments::Test.app } + + honours_pact_with "MergeRequests#show" do + pact_uri Provider::ContractSourceHelper.contract_location(:spec, __FILE__) + end + + Provider::PublishContractHelper.publish_contract_setup.call( + method(:app_version), + method(:app_version_branch), + method(:publish_verification_results) + ) + end + end +end diff --git a/spec/contracts/provider/pact_helpers/project/merge_requests/show/get_diffs_metadata_helper.rb b/spec/contracts/provider/pact_helpers/project/merge_requests/show/get_diffs_metadata_helper.rb new file mode 100644 index 00000000000..891585b0066 --- /dev/null +++ b/spec/contracts/provider/pact_helpers/project/merge_requests/show/get_diffs_metadata_helper.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +require_relative "../../../../spec_helper" +require_relative "../../../../helpers/contract_source_helper" +require_relative "../../../../helpers/publish_contract_helper" +require_relative "../../../../states/project/merge_requests/show_state" + +module Provider + module DiffsMetadataHelper + Pact.service_provider "GET diffs metadata" do + app { Environments::Test.app } + + honours_pact_with "MergeRequests#show" do + pact_uri Provider::ContractSourceHelper.contract_location(:spec, __FILE__) + end + + Provider::PublishContractHelper.publish_contract_setup.call( + method(:app_version), + method(:app_version_branch), + method(:publish_verification_results) + ) + end + end +end diff --git a/spec/contracts/provider/pact_helpers/project/merge_requests/show/get_discussions_helper.rb b/spec/contracts/provider/pact_helpers/project/merge_requests/show/get_discussions_helper.rb new file mode 100644 index 00000000000..229818366ca --- /dev/null +++ b/spec/contracts/provider/pact_helpers/project/merge_requests/show/get_discussions_helper.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +require_relative "../../../../spec_helper" +require_relative "../../../../helpers/contract_source_helper" +require_relative "../../../../helpers/publish_contract_helper" +require_relative "../../../../states/project/merge_requests/show_state" + +module Provider + module DiscussionsHelper + Pact.service_provider "GET discussions" do + app { Environments::Test.app } + + honours_pact_with "MergeRequests#show" do + pact_uri Provider::ContractSourceHelper.contract_location(:spec, __FILE__) + end + + Provider::PublishContractHelper.publish_contract_setup.call( + method(:app_version), + method(:app_version_branch), + method(:publish_verification_results) + ) + end + end +end diff --git a/spec/contracts/provider/pact_helpers/project/pipeline/index/create_a_new_pipeline_helper.rb b/spec/contracts/provider/pact_helpers/project/pipeline/index/create_a_new_pipeline_helper.rb deleted file mode 100644 index 2af960bc9fd..00000000000 --- a/spec/contracts/provider/pact_helpers/project/pipeline/index/create_a_new_pipeline_helper.rb +++ /dev/null @@ -1,20 +0,0 @@ -# frozen_string_literal: true - -require_relative '../../../../spec_helper' -require_relative '../../../../states/project/pipeline/new_state' - -module Provider - module CreateNewPipelineHelper - Pact.service_provider "POST Create a new pipeline" do - app { Environments::Test.app } - - honours_pact_with 'Pipelines#new' do - pact_uri '../contracts/project/pipeline/new/pipelines#new-post_create_a_new_pipeline.json' - end - - app_version Provider::PublishContractHelper::PROVIDER_VERSION - app_version_branch Provider::PublishContractHelper::PROVIDER_BRANCH - publish_verification_results Provider::PublishContractHelper::PUBLISH_FLAG - end - end -end diff --git a/spec/contracts/provider/pact_helpers/project/pipeline/index/get_list_project_pipelines_helper.rb b/spec/contracts/provider/pact_helpers/project/pipeline/index/get_list_project_pipelines_helper.rb deleted file mode 100644 index 37cddd1b80e..00000000000 --- a/spec/contracts/provider/pact_helpers/project/pipeline/index/get_list_project_pipelines_helper.rb +++ /dev/null @@ -1,20 +0,0 @@ -# frozen_string_literal: true - -require_relative '../../../../spec_helper' -require_relative '../../../../states/project/pipeline/index_state' - -module Provider - module GetListProjectPipelinesHelper - Pact.service_provider "GET List project pipelines" do - app { Environments::Test.app } - - honours_pact_with 'Pipelines#index' do - pact_uri '../contracts/project/project/pipeline/index/pipelines#index-get_list_project_pipelines.json' - end - - app_version Provider::PublishContractHelper::PROVIDER_VERSION - app_version_branch Provider::PublishContractHelper::PROVIDER_BRANCH - publish_verification_results Provider::PublishContractHelper::PUBLISH_FLAG - end - end -end diff --git a/spec/contracts/provider/pact_helpers/project/pipeline/show/delete_pipeline_helper.rb b/spec/contracts/provider/pact_helpers/project/pipeline/show/delete_pipeline_helper.rb deleted file mode 100644 index 0455281fcd7..00000000000 --- a/spec/contracts/provider/pact_helpers/project/pipeline/show/delete_pipeline_helper.rb +++ /dev/null @@ -1,21 +0,0 @@ -# frozen_string_literal: true - -require_relative '../../../../spec_helper' -require_relative '../../../../helpers/publish_contract_helper' -require_relative '../../../../states/project/pipeline/show_state' - -module Provider - module DeletePipelineHelper - Pact.service_provider "DELETE pipeline" do - app { Environments::Test.app } - - honours_pact_with 'Pipelines#show' do - pact_uri '../contracts/project/pipeline/show/pipelines#show-delete_pipeline.json' - end - - app_version Provider::PublishContractHelper::PROVIDER_VERSION - app_version_branch Provider::PublishContractHelper::PROVIDER_BRANCH - publish_verification_results Provider::PublishContractHelper::PUBLISH_FLAG - end - end -end diff --git a/spec/contracts/provider/pact_helpers/project/pipeline/show/get_pipeline_header_data_helper.rb b/spec/contracts/provider/pact_helpers/project/pipeline/show/get_pipeline_header_data_helper.rb deleted file mode 100644 index bce1c4ab3f4..00000000000 --- a/spec/contracts/provider/pact_helpers/project/pipeline/show/get_pipeline_header_data_helper.rb +++ /dev/null @@ -1,22 +0,0 @@ -# frozen_string_literal: true - -require_relative '../../../../spec_helper' -require_relative '../../../../helpers/publish_contract_helper' -require_relative '../../../../states/project/pipeline/show_state' - -module Provider - module GetPipelinesHeaderDataHelper - Pact.service_provider "GET pipeline header data" do - app { Environments::Test.app } - - honours_pact_with 'Pipelines#show' do - pact_uri '../contracts/project/pipeline/show/pipelines#show-get_project_pipeline_header_data.json' - # pact_uri 'http://localhost:9292/pacts/provider/GET%20pipeline%20header%20data/consumer/Pipelines%23show/latest' - end - - app_version Provider::PublishContractHelper::PROVIDER_VERSION - app_version_branch Provider::PublishContractHelper::PROVIDER_BRANCH - publish_verification_results Provider::PublishContractHelper::PUBLISH_FLAG - end - end -end diff --git a/spec/contracts/provider/pact_helpers/project/pipeline_schedule/update_pipeline_schedule_helper.rb b/spec/contracts/provider/pact_helpers/project/pipeline_schedule/update_pipeline_schedule_helper.rb deleted file mode 100644 index d95a09abd8d..00000000000 --- a/spec/contracts/provider/pact_helpers/project/pipeline_schedule/update_pipeline_schedule_helper.rb +++ /dev/null @@ -1,20 +0,0 @@ -# frozen_string_literal: true - -require_relative '../../../spec_helper' -require_relative '../../../states/project/pipeline_schedule/edit_state' - -module Provider - module CreateNewPipelineHelper - Pact.service_provider "PUT Edit a pipeline schedule" do - app { Environments::Test.app } - - honours_pact_with 'PipelineSchedule#edit' do - pact_uri '../contracts/project/pipeline_schedule/edit/pipelineschedules#edit-put_edit_a_pipeline_schedule.json' - end - - app_version Provider::PublishContractHelper::PROVIDER_VERSION - app_version_branch Provider::PublishContractHelper::PROVIDER_BRANCH - publish_verification_results Provider::PublishContractHelper::PUBLISH_FLAG - end - end -end diff --git a/spec/contracts/provider/pact_helpers/project/pipeline_schedules/edit/put_edit_a_pipeline_schedule_helper.rb b/spec/contracts/provider/pact_helpers/project/pipeline_schedules/edit/put_edit_a_pipeline_schedule_helper.rb new file mode 100644 index 00000000000..62702fd5f92 --- /dev/null +++ b/spec/contracts/provider/pact_helpers/project/pipeline_schedules/edit/put_edit_a_pipeline_schedule_helper.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +require_relative "../../../../spec_helper" +require_relative "../../../../helpers/contract_source_helper" +require_relative "../../../../helpers/publish_contract_helper" +require_relative "../../../../states/project/pipeline_schedules/edit_state" + +module Provider + module CreateNewPipelineHelper + Pact.service_provider "PUT edit a pipeline schedule" do + app { Environments::Test.app } + + honours_pact_with "PipelineSchedules#edit" do + pact_uri Provider::ContractSourceHelper.contract_location(:spec, __FILE__) + end + + Provider::PublishContractHelper.publish_contract_setup.call( + method(:app_version), + method(:app_version_branch), + method(:publish_verification_results) + ) + end + end +end diff --git a/spec/contracts/provider/pact_helpers/project/pipelines/index/get_list_project_pipelines_helper.rb b/spec/contracts/provider/pact_helpers/project/pipelines/index/get_list_project_pipelines_helper.rb new file mode 100644 index 00000000000..03708db2eb2 --- /dev/null +++ b/spec/contracts/provider/pact_helpers/project/pipelines/index/get_list_project_pipelines_helper.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +require_relative "../../../../spec_helper" +require_relative "../../../../helpers/contract_source_helper" +require_relative "../../../../helpers/publish_contract_helper" +require_relative "../../../../states/project/pipelines/index_state" + +module Provider + module GetListProjectPipelinesHelper + Pact.service_provider "GET list project pipelines" do + app { Environments::Test.app } + + honours_pact_with "Pipelines#index" do + pact_uri Provider::ContractSourceHelper.contract_location(:spec, __FILE__) + end + + Provider::PublishContractHelper.publish_contract_setup.call( + method(:app_version), + method(:app_version_branch), + method(:publish_verification_results) + ) + end + end +end diff --git a/spec/contracts/provider/pact_helpers/project/pipelines/new/post_create_a_new_pipeline_helper.rb b/spec/contracts/provider/pact_helpers/project/pipelines/new/post_create_a_new_pipeline_helper.rb new file mode 100644 index 00000000000..53e5ab61a20 --- /dev/null +++ b/spec/contracts/provider/pact_helpers/project/pipelines/new/post_create_a_new_pipeline_helper.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +require_relative "../../../../spec_helper" +require_relative "../../../../helpers/contract_source_helper" +require_relative "../../../../helpers/publish_contract_helper" +require_relative "../../../../states/project/pipelines/new_state" + +module Provider + module CreateNewPipelineHelper + Pact.service_provider "POST create a new pipeline" do + app { Environments::Test.app } + + honours_pact_with "Pipelines#new" do + pact_uri Provider::ContractSourceHelper.contract_location(:spec, __FILE__) + end + + Provider::PublishContractHelper.publish_contract_setup.call( + method(:app_version), + method(:app_version_branch), + method(:publish_verification_results) + ) + end + end +end diff --git a/spec/contracts/provider/pact_helpers/project/pipelines/show/delete_pipeline_helper.rb b/spec/contracts/provider/pact_helpers/project/pipelines/show/delete_pipeline_helper.rb new file mode 100644 index 00000000000..1801e989c99 --- /dev/null +++ b/spec/contracts/provider/pact_helpers/project/pipelines/show/delete_pipeline_helper.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +require_relative "../../../../spec_helper" +require_relative "../../../../helpers/contract_source_helper" +require_relative "../../../../helpers/publish_contract_helper" +require_relative "../../../../states/project/pipelines/show_state" + +module Provider + module DeletePipelineHelper + Pact.service_provider "DELETE pipeline" do + app { Environments::Test.app } + + honours_pact_with "Pipelines#show" do + pact_uri Provider::ContractSourceHelper.contract_location(:spec, __FILE__) + end + + Provider::PublishContractHelper.publish_contract_setup.call( + method(:app_version), + method(:app_version_branch), + method(:publish_verification_results) + ) + end + end +end diff --git a/spec/contracts/provider/pact_helpers/project/pipelines/show/get_pipeline_header_data_helper.rb b/spec/contracts/provider/pact_helpers/project/pipelines/show/get_pipeline_header_data_helper.rb new file mode 100644 index 00000000000..1f3ba9dd007 --- /dev/null +++ b/spec/contracts/provider/pact_helpers/project/pipelines/show/get_pipeline_header_data_helper.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +require_relative "../../../../spec_helper" +require_relative "../../../../helpers/contract_source_helper" +require_relative "../../../../helpers/publish_contract_helper" +require_relative "../../../../states/project/pipelines/show_state" + +module Provider + module GetPipelinesHeaderDataHelper + Pact.service_provider "GET pipeline header data" do + app { Environments::Test.app } + + honours_pact_with "Pipelines#show" do + pact_uri Provider::ContractSourceHelper.contract_location(:spec, __FILE__) + end + + Provider::PublishContractHelper.publish_contract_setup.call( + method(:app_version), + method(:app_version_branch), + method(:publish_verification_results) + ) + end + end +end |