Skip to content

Commit afd9cf3

Browse files
committed
Removed awesome print gem dependency.
1 parent 5ae2c12 commit afd9cf3

File tree

3 files changed

+5
-9
lines changed

3 files changed

+5
-9
lines changed

.rspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
--color
22
--format documentation
3-
--require spec_helper
3+
--require spec_helper

lib/pact/consumer/mock_service/app.rb

+4-7
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
require 'json'
44
require 'logger'
55
require 'awesome_print'
6-
require 'awesome_print/core_ext/logger' #For some reason we get an error indicating that the method 'ap' is private unless we load this specifically
76
require 'pact/consumer/request'
87
require 'pact/consumer/mock_service/expected_interactions'
98
require 'pact/consumer/mock_service/actual_interactions'
@@ -72,14 +71,12 @@ def call env
7271
relevant_handler = @handlers.detect { |handler| handler.match? env }
7372
response = add_cors_header(relevant_handler.respond(env))
7473
rescue StandardError => e
75-
@logger.error 'Error ocurred in mock service:'
76-
@logger.ap e, :error
77-
@logger.ap e.backtrace
74+
@logger.error "Error ocurred in mock service: #{e.class} - #{e.message}"
75+
@logger.error e.backtrace.join("\n")
7876
response = [500, {'Content-Type' => 'application/json'}, [{message: e.message, backtrace: e.backtrace}.to_json]]
7977
rescue Exception => e
80-
@logger.error 'Exception ocurred in mock service:'
81-
@logger.ap e, :error
82-
@logger.ap e.backtrace
78+
@logger.error "Exception ocurred in mock service: #{e.class} - #{e.message}"
79+
@logger.error e.backtrace.join("\n")
8380
raise e
8481
end
8582
response

pact-mock-service.gemspec

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ Gem::Specification.new do |gem|
2222
gem.add_runtime_dependency 'rspec', '>=2.14'
2323
gem.add_runtime_dependency 'find_a_port', '~> 1.0.1'
2424
gem.add_runtime_dependency 'rack-test', '~> 0.6.2'
25-
gem.add_runtime_dependency 'awesome_print', '~> 1.1'
2625
gem.add_runtime_dependency 'thor'
2726
gem.add_runtime_dependency 'json' #Not locking down a version because buncher gem requires 1.6, while other projects use 1.7.
2827
gem.add_runtime_dependency 'webrick'

0 commit comments

Comments
 (0)