Open copalco opened 5 years ago
Please provide a git repository or docker-compose file that demonstrates the issue, as I cannot reproduce it locally. There must be something different about your environment.
$ pact-mock-service version
3.1.0
$ pact-mock-service start --consumer consumer --provider provider --pact-dir . -p 5555
$ curl -X POST -H "X-Pact-Mock-Service: true" -H "Content-Length: 0" http://localhost:5555/pact
{
"consumer": {
"name": "consumer"
},
"provider": {
"name": "provider"
},
"interactions": [
],
"metadata": {
"pactSpecification": {
"version": "2.0.0"
}
}
}
Request: docker-compose run tests curl -X POST -H "X-Pact-Mock-Service: true" -H "Content-Length: 0" pact/pact
Response of pact-mock-service: {"message":"Error ocurred in mock service: JSON::ParserError - 765: unexpected token at ''","backtrace":["/usr/local/lib/ruby/2.5.0/json/common.rb:156:in
parse'","/usr/local/lib/ruby/2.5.0/json/common.rb:156:in
parse'","/usr/local/bundle/gems/pact-mock_service-2.1.0/lib/pact/mock_service/request_handlers/pact_post.rb:27:inrespond'","/usr/local/bundle/gems/pact-mock_service-2.1.0/lib/pact/mock_service/request_handlers/base_request_handler.rb:17:in
call'","/usr/local/bundle/gems/rack-2.0.3/lib/rack/cascade.rb:33:inblock in call'","/usr/local/bundle/gems/rack-2.0.3/lib/rack/cascade.rb:24:in
each'","/usr/local/bundle/gems/rack-2.0.3/lib/rack/cascade.rb:24:incall'","/usr/local/bundle/gems/pact-mock_service-2.1.0/lib/pact/consumer/mock_service/cors_origin_header_middleware.rb:11:in
call'","/usr/local/bundle/gems/pact-mock_service-2.1.0/lib/pact/consumer/mock_service/error_handler.rb:13:incall'","/usr/local/bundle/gems/pact-mock_service-2.1.0/lib/pact/mock_service/app.rb:32:in
call'","/usr/local/bundle/gems/pact-mock_service-2.1.0/lib/pact/consumer/mock_service/set_location.rb:14:incall'","/usr/local/bundle/gems/rack-2.0.3/lib/rack/handler/webrick.rb:86:in
service'","/usr/local/bundle/gems/webrick-1.3.1/lib/webrick/httpserver.rb:138:inservice'","/usr/local/bundle/gems/webrick-1.3.1/lib/webrick/httpserver.rb:94:in
run'","/usr/local/bundle/gems/webrick-1.3.1/lib/webrick/server.rb:191:in `block in start_thread'"]}