Sha256: 3e8bbde7a93de634d7be1faf5cf7af23f65f90daba2c692841dd560c4496fa76

Contents?: true

Size: 976 Bytes

Versions: 74

Compression:

Stored size: 976 Bytes

Contents

namespace :pact do

  desc "Verifies the pact files configured in the pact_helper.rb against this service provider."
  task :verify do

    require 'pact/tasks/task_helper'

    include Pact::TaskHelper

    handle_verification_failure do
      execute_pact_verify
    end
  end

  desc "Verifies the pact at the given URI against this service provider."
  task 'verify:at', :pact_uri do | t, args |
    require 'term/ansicolor'
    require 'pact/tasks/task_helper'

    include Pact::TaskHelper

    abort(::Term::ANSIColor.red("Please provide a pact URI. eg. rake pact:verify:at[../my-consumer/spec/pacts/my_consumer-my_provider.json]")) unless args[:pact_uri]
    handle_verification_failure do
      execute_pact_verify args[:pact_uri]
    end
  end

  desc "Get help debugging pact:verify failures."
  task 'verify:help', :reports_dir do | t, args |
    require 'pact/provider/help/console_text'
    puts Pact::Provider::Help::ConsoleText.(args[:reports_dir])
  end
end

Version data entries

74 entries across 74 versions & 1 rubygems

Version Path
pact-1.28.0.rc1 lib/tasks/pact.rake
pact-1.27.0 lib/tasks/pact.rake
pact-1.26.0 lib/tasks/pact.rake
pact-1.25.0 lib/tasks/pact.rake
pact-1.24.0 lib/tasks/pact.rake
pact-1.23.0 lib/tasks/pact.rake
pact-1.22.2 lib/tasks/pact.rake
pact-1.22.0 lib/tasks/pact.rake
pact-1.21.0 lib/tasks/pact.rake
pact-1.20.1 lib/tasks/pact.rake
pact-1.20.0 lib/tasks/pact.rake
pact-1.19.2 lib/tasks/pact.rake
pact-1.19.1 lib/tasks/pact.rake
pact-1.19.0 lib/tasks/pact.rake