Sha256: 8b7e8575e8b9322d89b9132d3e2cf09a155ede88ab984b29e053e6d0a1c325e5
Contents?: true
Size: 1.31 KB
Versions: 1
Compression:
Stored size: 1.31 KB
Contents
require 'feature_helper' describe "License Finder command line executable" do # As a developer # I want a command-line interface # So that I can manage my application's dependencies and licenses let(:user) { LicenseFinder::TestingDSL::User.new } specify "reports unapproved dependencies" do user.create_empty_project user.execute_command("license_finder dependencies add unapproved_gem Whatever") user.run_license_finder expect(user).to be_receiving_exit_code(1) expect(user).to be_seeing 'unapproved_gem' end specify "reports that all dependencies are approved" do user.create_empty_project user.run_license_finder expect(user).to be_receiving_exit_code(0) expect(user).to be_seeing 'All dependencies are approved for use' end specify "shows usage and subcommand help" do user.create_empty_project user.execute_command "license_finder help" expect(user).to be_seeing 'license_finder help [COMMAND]' user.execute_command "license_finder ignored_groups help add" expect(user).to be_seeing 'license_finder ignored_groups add GROUP' end it "reports `license_finder`'s license is MIT" do user.create_ruby_app # has license_finder as a dependency user.run_license_finder expect(user).to be_seeing_something_like /license_finder.*MIT/ end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
license_finder-2.0.0.rc2 | features/features/cli_spec.rb |