Module: Pact
- Defined in:
- lib/pact/version.rb,
lib/pact/cli.rb,
lib/pact/retry.rb,
lib/pact/hal/link.rb,
lib/pact/hal/entity.rb,
lib/pact/pact_broker.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/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/cli/spec_criteria.rb,
lib/pact/provider/pact_uri.rb,
lib/pact/tasks/task_helper.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/provider/pact_source.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/doc/markdown/generator.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/provider/state/tear_down.rb,
lib/pact/cli/run_pact_verification.rb,
lib/pact/provider/help/prompt_text.rb,
lib/pact/provider/pact_spec_runner.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/doc/markdown/index_renderer.rb,
lib/pact/consumer/interaction_builder.rb,
lib/pact/provider/pact_helper_locator.rb,
lib/pact/provider/rspec/json_formatter.rb,
lib/pact/provider/state/provider_state.rb,
lib/pact/provider/rspec/formatter_rspec_2.rb,
lib/pact/provider/rspec/formatter_rspec_3.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/consumer/configuration/mock_service.rb,
lib/pact/consumer/consumer_contract_builders.rb,
lib/pact/provider/state/provider_state_proxy.rb,
lib/pact/provider/rspec/pact_broker_formatter.rb,
lib/pact/provider/verification_results/create.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/provider/configuration/pact_verification.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/pact_broker/fetch_pact_uris_for_verification.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/provider/configuration/pact_verification_from_broker.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 Classes: CLI, Retry, VerificationTask
Constant Summary collapse
- VERSION =
"1.66.1"
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 |