Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
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.