Sha256: c21ad884760d94f7bd6a9c03abd568ea208246bffd7a1df183ca6b99e6973a89

Contents?: true

Size: 1.25 KB

Versions: 3

Compression:

Stored size: 1.25 KB

Contents

require_relative '../../support/feature_helper'

describe 'Ignored Dependencies' do
  # As a developer
  # I want to ignore certain dependencies
  # To avoid frequently changing reports about dependencies I know will always be approved

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

  before do
    developer.create_empty_project
    developer.execute_command 'license_finder dependencies add ignored_dep Whatever'
  end

  specify 'are excluded from reports' do
    developer.execute_command 'license_finder ignored_dependencies add ignored_dep'

    developer.run_license_finder
    expect(developer).to_not be_seeing 'ignored_dep'
    developer.execute_command('license_finder report')
    expect(developer).to_not be_seeing 'ignored_dep'
  end

  specify 'appear in the CLI' do
    developer.execute_command 'license_finder ignored_dependencies add ignored_dep'
    expect(developer).to be_seeing 'ignored_dep'

    developer.execute_command 'license_finder ignored_dependencies list'
    expect(developer).to be_seeing 'ignored_dep'

    developer.execute_command 'license_finder ignored_dependencies remove ignored_dep'
    developer.execute_command 'license_finder ignored_dependencies list'
    expect(developer).to_not be_seeing 'ignored_dep'
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
license_finder-4.0.2 features/features/configure/ignore_dependencies_spec.rb
license_finder-4.0.1 features/features/configure/ignore_dependencies_spec.rb
license_finder-3.1.1 features/features/configure/ignore_dependencies_spec.rb