Sha256: a8dd669985aac715454db16f4bc969ec03a5c97d1fab32bd94f7fc481b9e1bb0

Contents?: true

Size: 1.59 KB

Versions: 2

Compression:

Stored size: 1.59 KB

Contents

Feature: License Finder command line executable
  So that I can report and manage my application's dependencies and licenses to my business
  As an application developer
  I want a command-line interface

  Scenario: Running without a configuration file
    Given I have an app with license finder that has no config directory
    When I run license_finder
    Then it creates a config directory with the license_finder config

  Scenario: Auditing an application with non-whitelisted licenses
    Given I have an app with license finder that depends on a MIT licensed gem
    When I run license_finder
    Then it should exit with status code 1
    And should list my MIT gem in the output

  Scenario: Auditing an application with whitelisted licenses
    Given I have an app with license finder that depends on a MIT licensed gem
    When I whitelist MIT and 'other' and New BSD licenses
    Then it should exit with status code 0
    And I should see all gems approved for use

  Scenario: Keep manually set license dependencies
    Given I have a project that depends on mime-types with a manual license type
    When I run license_finder
    Then the mime-types license remains set with my manual license type

  Scenario: Viewing help for license_finder subcommand
    Given I have an app with license finder
    When I run license_finder help on a specific command
    Then I should see the correct subcommand usage instructions

  Scenario: Viewing help for license_finder default
    Given I have an app with license finder
    When I run license_finder help
    Then I should the correct default usage instructions

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
license_finder-0.9.0-java features/cli.feature
license_finder-0.9.0 features/cli.feature