Sha256: 00f3e9b9223adc947e9eb637de8226992048d4d37bf4e69ddd180e62732f9e56
Contents?: true
Size: 681 Bytes
Versions: 81
Compression:
Stored size: 681 Bytes
Contents
module Pact module MockService module ControlServer class Index HTTP_X_PACT_MOCK_SERVICE = 'HTTP_X_PACT_MOCK_SERVICE' PATH_INFO = 'PATH_INFO' INDEX_RESPONSE = [200, {'Content-Type' => 'text/plain'}, ['Control server running']].freeze NOT_FOUND_RESPONSE = [404, {}, []].freeze def call env if is_index_request_with_mock_service_header? env INDEX_RESPONSE else NOT_FOUND_RESPONSE end end def is_index_request_with_mock_service_header? env env[HTTP_X_PACT_MOCK_SERVICE] && env[PATH_INFO].chomp("/").size == 0 end end end end end
Version data entries
81 entries across 81 versions & 2 rubygems