Sha256: e40d1ff56c1dc183f4c60f3fac848112a86f527f0b96faa3328a20a69a0cca83
Contents?: true
Size: 1.91 KB
Versions: 5
Compression:
Stored size: 1.91 KB
Contents
require 'thor' require 'pact/consumer/configuration' require 'pact/provider/configuration' module Pact class CLI < Thor desc 'verify', "Verify a pact" method_option :pact_helper, aliases: "-h", desc: "Pact helper file", :required => true method_option :pact_uri, aliases: "-p", desc: "Pact URI" method_option :wip, type: :boolean, default: false, desc: "If WIP, process will always exit with exit code 0", hide: true method_option :pact_broker_username, aliases: "-u", desc: "Pact broker user name" method_option :pact_broker_password, aliases: "-w", desc: "Pact broker password" method_option :backtrace, aliases: "-b", desc: "Show full backtrace", :default => false, :type => :boolean method_option :interactions_replay_order, aliases: "-o", desc: "Interactions replay order: randomised or recorded (default)", default: Pact.configuration.interactions_replay_order method_option :description, aliases: "-d", desc: "Interaction description filter" method_option :provider_state, aliases: "-s", desc: "Provider state filter" method_option :format, aliases: "-f", banner: "FORMATTER", desc: "RSpec formatter. Defaults to custom Pact formatter. [j]son may also be used." method_option :out, aliases: "-o", banner: "FILE", desc: "Write output to a file instead of $stdout." def verify require 'pact/cli/run_pact_verification' Cli::RunPactVerification.call(options) end desc 'docs', "Generate Pact documentation in markdown" method_option :pact_dir, desc: "Directory containing the pacts", default: Pact.configuration.pact_dir method_option :doc_dir, desc: "Documentation directory", default: Pact.configuration.doc_dir def docs require 'pact/cli/generate_pact_docs' require 'pact/doc/generator' Pact::Doc::Generate.call(options[:pact_dir], options[:doc_dir], [Pact::Doc::Markdown::Generator]) end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
pact-1.33.0 | lib/pact/cli.rb |
pact-1.32.0 | lib/pact/cli.rb |
pact-1.31.0 | lib/pact/cli.rb |
pact-1.30.0 | lib/pact/cli.rb |
pact-1.29.0 | lib/pact/cli.rb |