Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

49 lines (43 sloc) 2.435 kb
Feature: HTML Report
So that I can easily view a report outlining my application dependencies and licenses
As a non-technical application product owner
I want license finder to generate an easy-to-understand HTML report
Background:
Given I have an app with license finder
Scenario: Dependency details listed in HTML report
Given my application depends on a gem "mit_licensed_gem" with:
| license | summary | description | version | homepage | bundler_groups |
| MIT | mit is cool | seriously | 0.0.1 | http://mit_licensed_gem.github.com | test |
When I run "license_finder"
And I should see the "mit_licensed_gem" in the html with the following details:
| license | summary | description | name | bundler_groups |
| MIT | mit is cool | seriously | mit_licensed_gem v0.0.1 | test |
And the text "MIT" should link to "http://opensource.org/licenses/mit-license"
And the text "mit_licensed_gem" should link to "http://mit_licensed_gem.github.com"
Scenario: Approval status of dependencies indicated in HTML report
Given my app depends on a gem "gpl_licensed_gem" licensed with "GPL"
And my app depends on a gem "mit_licensed_gem" licensed with "MIT"
And I whitelist the "MIT" license
When I run "license_finder"
Then I should see the "gpl_licensed_gem" in the html flagged as "unapproved"
And I should see the "mit_licensed_gem" in the html flagged as "approved"
Scenario: Dependency summary
Given my app depends on a gem "gpl_licensed_gem" licensed with "GPL"
And my app depends on a gem "mit_licensed_gem" licensed with "MIT"
And I whitelist the following licenses: "MIT, other"
When I run "license_finder"
# rake, bundler, license_finder, my_app, gpl_licensed_gem, mit_licensed_gem
Then I should see "6 total" in the html
# gpl_licensed_gem
And I should see "1 unapproved" in the html
# gpl_licensed_gem
And I should see "1 GPL" in the html
Scenario: Implicit dependencies list their parent dependencies
Given I have a rails app with license finder
When I run "license_finder"
Then I should see the "activerecord" in the html with the following details:
| parent |
| rails |
And I should see "rails" in the html with the following details:
| children |
| activerecord |
Jump to Line
Something went wrong with that request. Please try again.