Sha256: 3da1b3e19ea69e52484e75a3a582c369969e17dcbbc754cc94039af44a83c767

Contents?: true

Size: 1.14 KB

Versions: 1

Compression:

Stored size: 1.14 KB

Contents

require 'feature_helper'

describe "Manually Added Dependencies" do
  # As a developer
  # I want to be able to manually add dependencies
  # So that I can track dependencies not managed by Bundler, NPM, etc.

  let(:user) { LicenseFinder::TestingDSL::User.new }

  before { user.create_empty_project }

  specify "appear in reports" do
    user.execute_command 'license_finder dependencies add manual_dep MIT 1.2.3'

    user.run_license_finder
    expect(user).to be_seeing 'manual_dep, 1.2.3, MIT'
  end

  specify "can be simultaneously approved" do
    user.execute_command 'license_finder dependencies add --approve manual Whatever'

    user.run_license_finder
    expect(user).not_to be_seeing 'manual_dep'
  end

  specify "appear in the CLI" do
    user.execute_command 'license_finder dependencies add manual_dep Whatever'
    expect(user).to be_seeing 'manual_dep'

    user.execute_command 'license_finder dependencies list'
    expect(user).to be_seeing 'manual_dep'

    user.execute_command 'license_finder dependencies remove manual_dep'
    user.execute_command 'license_finder dependencies list'
    expect(user).to_not be_seeing 'manual_dep'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
license_finder-2.0.0.rc2 features/features/configure/add_dependencies_spec.rb