Sha256: 94d191a82f34d933ff3880afa81d0ce3f29c1e1061d78a4fc5de6539a0192066

Contents?: true

Size: 1.21 KB

Versions: 6

Compression:

Stored size: 1.21 KB

Contents

Given(/^I have an app that depends on bundler$/) do
  @user = ::DSL::User.new
  @user.create_ruby_app
  @user.create_gem 'bundler_faker', license: 'Whatever'
  @user.depend_on_local_gem 'bundler_faker', groups: ['test', 'development', 'production']
  @user.create_gem 'gpl_gem', license: 'GPL'
  @user.depend_on_local_gem 'gpl_gem', groups: ['test']
end

Given(/^I ignore the bundler dependency$/) do
  @user.execute_command('license_finder ignored_dependencies add bundler_faker')
end

When(/^I get the ignored dependencies$/) do
  @user.execute_command('license_finder ignored_dependencies list')
end

Then(/^I should see 'bundler' in the output$/) do
  expect(@user).to be_seeing 'bundler_faker'
end

Then(/^the bundler dependency is not listed as an action item$/) do
  @user.execute_command('license_finder > /dev/null')
  @user.execute_command('license_finder action_items')
  expect(@user).not_to be_seeing 'bundler_faker'
end

Then(/^I should not see 'bundler' in the dependency docs$/)do
  @user.execute_command('license_finder')
  dependencies_csv_path =  @user.app_path.join('doc', 'dependencies.csv')
  dependencies_csv = File.open(dependencies_csv_path, 'r')

  expect(dependencies_csv.read).not_to match /bundler_faker/
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
license_finder-1.2 features/step_definitions/configure_ignore_dependencies.rb
license_finder-1.2-java features/step_definitions/configure_ignore_dependencies.rb
license_finder-1.1.1-java features/step_definitions/configure_ignore_dependencies.rb
license_finder-1.1.1 features/step_definitions/configure_ignore_dependencies.rb
license_finder-1.1.0 features/step_definitions/configure_ignore_dependencies.rb
license_finder-1.0.1 features/step_definitions/configure_ignore_dependencies.rb