Module: Pact
- Defined in:
- lib/pact/version.rb,
lib/pact/v2.rb,
lib/pact/cli.rb,
lib/pact/retry.rb,
lib/pact/hal/link.rb,
lib/pact/hal/entity.rb,
lib/pact/v2/railtie.rb,
lib/pact/pact_broker.rb,
lib/pact/v2/consumer.rb,
lib/pact/v2/matchers.rb,
lib/pact/v2/provider.rb,
lib/pact/doc/doc_file.rb,
lib/pact/doc/generate.rb,
lib/pact/project_root.rb,
lib/pact/utils/string.rb,
lib/pact/doc/generator.rb,
lib/pact/utils/metrics.rb,
lib/pact/v2/generators.rb,
lib/pact/consumer/rspec.rb,
lib/pact/consumer/world.rb,
lib/pact/provider/rspec.rb,
lib/pact/provider/world.rb,
lib/pact/hal/http_client.rb,
lib/pact/hash_refinements.rb,
lib/pact/provider/request.rb,
lib/pact/v2/configuration.rb,
lib/pact/v2/matchers/base.rb,
lib/pact/v2/native/logger.rb,
lib/pact/cli/spec_criteria.rb,
lib/pact/provider/pact_uri.rb,
lib/pact/tasks/task_helper.rb,
lib/pact/v2/generators/base.rb,
lib/pact/consumer/spec_hooks.rb,
lib/pact/hal/non_json_entity.rb,
lib/pact/pact_broker/notices.rb,
lib/pact/provider/help/write.rb,
lib/pact/v2/matchers/v2/type.rb,
lib/pact/v2/matchers/v3/date.rb,
lib/pact/v2/matchers/v3/each.rb,
lib/pact/v2/matchers/v3/null.rb,
lib/pact/v2/matchers/v3/time.rb,
lib/pact/provider/pact_source.rb,
lib/pact/v2/matchers/v2/regex.rb,
lib/pact/doc/sort_interactions.rb,
lib/pact/provider/help/content.rb,
lib/pact/provider/state/set_up.rb,
lib/pact/provider/test_methods.rb,
lib/pact/v2/matchers/v3/number.rb,
lib/pact/v2/matchers/v3/semver.rb,
lib/pact/v2/matchers/v3/values.rb,
lib/pact/doc/markdown/generator.rb,
lib/pact/v2/matchers/v3/boolean.rb,
lib/pact/v2/matchers/v3/decimal.rb,
lib/pact/v2/matchers/v3/include.rb,
lib/pact/v2/matchers/v3/integer.rb,
lib/pact/pact_broker/fetch_pacts.rb,
lib/pact/provider/help/pact_diff.rb,
lib/pact/provider/rspec/matchers.rb,
lib/pact/tasks/verification_task.rb,
lib/pact/v2/consumer/mock_server.rb,
lib/pact/v2/consumer/pact_config.rb,
lib/pact/v2/matchers/v1/equality.rb,
lib/pact/v2/matchers/v4/each_key.rb,
lib/pact/v2/provider/gruf_server.rb,
lib/pact/v2/provider/http_server.rb,
lib/pact/v2/provider/pact_config.rb,
lib/pact/provider/state/tear_down.rb,
lib/pact/v2/matchers/v3/date_time.rb,
lib/pact/v2/matchers/v4/not_empty.rb,
lib/pact/cli/run_pact_verification.rb,
lib/pact/provider/help/prompt_text.rb,
lib/pact/provider/pact_spec_runner.rb,
lib/pact/v2/matchers/v4/each_value.rb,
lib/pact/v2/provider/base_verifier.rb,
lib/pact/v2/provider/grpc_verifier.rb,
lib/pact/v2/provider/http_verifier.rb,
lib/pact/consumer/configuration/dsl.rb,
lib/pact/doc/interaction_view_model.rb,
lib/pact/provider/configuration/dsl.rb,
lib/pact/provider/help/console_text.rb,
lib/pact/provider/matchers/messages.rb,
lib/pact/v2/matchers/v4/status_code.rb,
lib/pact/v2/provider/mixed_verifier.rb,
lib/pact/doc/markdown/index_renderer.rb,
lib/pact/v2/matchers/v3/content_type.rb,
lib/pact/v2/native/blocking_verifier.rb,
lib/pact/consumer/interaction_builder.rb,
lib/pact/provider/pact_helper_locator.rb,
lib/pact/v2/consumer/pact_config/base.rb,
lib/pact/v2/consumer/pact_config/grpc.rb,
lib/pact/v2/consumer/pact_config/http.rb,
lib/pact/v2/provider/pact_config/base.rb,
lib/pact/v2/provider/pact_config/grpc.rb,
lib/pact/v2/provider/pact_config/http.rb,
lib/pact/provider/rspec/json_formatter.rb,
lib/pact/provider/state/provider_state.rb,
lib/pact/v2/matchers/v4/each_key_value.rb,
lib/pact/v2/provider/pact_broker_proxy.rb,
lib/pact/v2/provider/pact_config/async.rb,
lib/pact/v2/provider/pact_config/mixed.rb,
lib/pact/v2/consumer/pact_config/message.rb,
lib/pact/provider/rspec/formatter_rspec_2.rb,
lib/pact/provider/rspec/formatter_rspec_3.rb,
lib/pact/v2/consumer/interaction_contents.rb,
lib/pact/doc/markdown/interaction_renderer.rb,
lib/pact/hal/authorization_header_redactor.rb,
lib/pact/consumer/consumer_contract_builder.rb,
lib/pact/provider/rspec/calculate_exit_code.rb,
lib/pact/v2/provider/async_message_verifier.rb,
lib/pact/v2/provider/provider_server_runner.rb,
lib/pact/v2/provider/provider_state_servlet.rb,
lib/pact/consumer/configuration/mock_service.rb,
lib/pact/consumer/consumer_contract_builders.rb,
lib/pact/provider/state/provider_state_proxy.rb,
lib/pact/v2/consumer/pact_config/plugin_http.rb,
lib/pact/provider/rspec/pact_broker_formatter.rb,
lib/pact/provider/verification_results/create.rb,
lib/pact/v2/consumer/grpc_interaction_builder.rb,
lib/pact/v2/consumer/http_interaction_builder.rb,
lib/pact/v2/provider/message_provider_servlet.rb,
lib/pact/v2/provider/pact_broker_proxy_runner.rb,
lib/pact/provider/state/provider_state_manager.rb,
lib/pact/provider/verification_results/publish.rb,
lib/pact/pact_broker/pact_selection_description.rb,
lib/pact/provider/print_missing_provider_states.rb,
lib/pact/consumer/configuration/service_consumer.rb,
lib/pact/consumer/configuration/service_provider.rb,
lib/pact/doc/markdown/consumer_contract_renderer.rb,
lib/pact/v2/consumer/message_interaction_builder.rb,
lib/pact/provider/configuration/pact_verification.rb,
lib/pact/v2/provider/provider_state_configuration.rb,
lib/pact/provider/verification_results/publish_all.rb,
lib/pact/provider/configuration/message_provider_dsl.rb,
lib/pact/provider/configuration/service_provider_dsl.rb,
lib/pact/v2/consumer/pact_config/plugin_sync_message.rb,
lib/pact/v2/consumer/plugin_http_interaction_builder.rb,
lib/pact/pact_broker/fetch_pact_uris_for_verification.rb,
lib/pact/v2/consumer/pact_config/plugin_async_message.rb,
lib/pact/provider/configuration/configuration_extension.rb,
lib/pact/provider/configuration/service_provider_config.rb,
lib/pact/consumer/configuration/configuration_extensions.rb,
lib/pact/provider/state/provider_state_configured_modules.rb,
lib/pact/provider/verification_results/verification_result.rb,
lib/pact/v2/consumer/plugin_sync_message_interaction_builder.rb,
lib/pact/provider/configuration/pact_verification_from_broker.rb,
lib/pact/v2/consumer/plugin_async_message_interaction_builder.rb
Overview
TODO move this to the pact broker client
Defined Under Namespace
Modules: Cli, Consumer, Doc, Hal, HashRefinements, Matchers, PactBroker, Provider, RSpec, TaskHelper, Utils, V2 Classes: CLI, Retry, VerificationTask
Constant Summary collapse
- VERSION =
"1.67.3"
Class Method Summary collapse
-
.clear_consumer_world ⇒ Object
internal api, for testing only.
-
.clear_provider_world ⇒ Object
internal api, for testing only.
- .consumer_world ⇒ Object
- .project_root ⇒ Object
- .provider_world ⇒ Object
Class Method Details
.clear_consumer_world ⇒ Object
internal api, for testing only
8 9 10 |
# File 'lib/pact/consumer/world.rb', line 8 def self.clear_consumer_world @consumer_world = nil end |
.clear_provider_world ⇒ Object
internal api, for testing only
10 11 12 |
# File 'lib/pact/provider/world.rb', line 10 def self.clear_provider_world @world = nil end |
.consumer_world ⇒ Object
3 4 5 |
# File 'lib/pact/consumer/world.rb', line 3 def self.consumer_world @consumer_world ||= Pact::Consumer::World.new end |
.project_root ⇒ Object
4 5 6 |
# File 'lib/pact/project_root.rb', line 4 def self.project_root @project_root ||= Pathname.new(File.('../../../',__FILE__)).freeze end |
.provider_world ⇒ Object
5 6 7 |
# File 'lib/pact/provider/world.rb', line 5 def self.provider_world @world ||= Pact::Provider::World.new end |