@@ -27,13 +27,14 @@ class Configuration
27
27
]
28
28
29
29
attr_accessor :log_dir , :database_connection , :auto_migrate_db , :use_hal_browser , :html_pact_renderer
30
- attr_accessor :validate_database_connection_config , :enable_diagnostic_endpoints , :version_parser
30
+ attr_accessor :validate_database_connection_config , :enable_diagnostic_endpoints , :version_parser , :sha_generator
31
31
attr_accessor :use_case_sensitive_resource_names , :order_versions_by_date
32
32
attr_accessor :check_for_potential_duplicate_pacticipant_names
33
33
attr_accessor :semver_formats
34
34
attr_accessor :enable_public_badge_access , :shields_io_base_url
35
35
attr_accessor :webhook_retry_schedule
36
36
attr_accessor :disable_ssl_verification
37
+ attr_accessor :base_equality_only_on_content_that_affects_verification_results
37
38
attr_reader :api_error_reporters
38
39
attr_writer :logger
39
40
@@ -51,6 +52,8 @@ def logger
51
52
52
53
def self . default_configuration
53
54
require 'pact_broker/versions/parse_semantic_version'
55
+ require 'pact_broker/pacts/generate_sha'
56
+
54
57
config = Configuration . new
55
58
config . log_dir = File . expand_path ( "./log" )
56
59
config . auto_migrate_db = true
@@ -62,6 +65,8 @@ def self.default_configuration
62
65
config . use_case_sensitive_resource_names = true
63
66
config . html_pact_renderer = default_html_pact_render
64
67
config . version_parser = PactBroker ::Versions ::ParseSemanticVersion
68
+ config . sha_generator = PactBroker ::Pacts ::GenerateSha
69
+ config . base_equality_only_on_content_that_affects_verification_results = false
65
70
# Not recommended to set this to true unless there is no way to
66
71
# consistently extract an orderable object from the consumer application version number.
67
72
config . order_versions_by_date = false
0 commit comments