Sha256: 4f4f2205015064a460fa97fe41d2b5fee6180fde6800fc29585424c7138a75bf
Contents?: true
Size: 916 Bytes
Versions: 1
Compression:
Stored size: 916 Bytes
Contents
require 'pact/provider/pact_helper_locator' require 'rake/file_utils' module Pact module Provider module Proxy module TaskHelper extend self def execute_pact_verify pact_uri = nil, pact_helper = nil execute_cmd verify_command(pact_helper, pact_uri) end def handle_verification_failure exit_status = yield abort if exit_status != 0 end def verify_command pact_helper, pact_uri = nil command_parts = [] command_parts << FileUtils::RUBY command_parts << "-S pact verify" command_parts << "-h" << (pact_helper.end_with?(".rb") ? pact_helper : pact_helper + ".rb") (command_parts << "-p" << pact_uri) if pact_uri command_parts.flatten.join(" ") end def execute_cmd command system(command) ? 0 : 1 end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pact-provider-proxy-2.0.0 | lib/pact/provider/proxy/task_helper.rb |