Sha256: 976549d865f9a597c44f95750f670818d4d4ceb8bec3c6d29b87d9d26fd9eaed
Contents?: true
Size: 1.6 KB
Versions: 2
Compression:
Stored size: 1.6 KB
Contents
Feature: Users should get the license included As a user I'd like to be able to include a license So that I don't have to hunt it down for every new project Background: Given the directory "tmp/newgem" does not exist Scenario: Use a non-stock license When I successfully run `methadone -l custom tmp/newgem` Then newgem's license should be an empty file And the README should reference the need for a license Scenario Outline: Include one of a few stock licenses When I successfully run `methadone -l <license> tmp/newgem` Then newgem's license should be the <license> license And the README should reference this license Examples: |license| |apache| |mit| |gplv2| |gplv3| Scenario Outline: Stock licenses should be personalized When I successfully run `methadone -l <license> tmp/newgem` Then LICENSE.txt should contain user information and program name Examples: |license| |mit| |gplv2| |gplv3| Scenario: We only support a few licenses When I run `methadone -l foobar tmp/newgem` Then the exit status should not be 0 And the stderr should match /invalid argument: -l foobar/ Scenario: No license specified When I successfully run `methadone tmp/newgem` Then the stderr should contain "warning: your app has no license" And the README should not reference a license Scenario: No license specified explicitly When I successfully run `methadone -l NONE tmp/newgem` Then the stderr should not contain "warning: your app has no license" And the README should not reference a license
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
methadone-1.5.0 | features/license.feature |
methadone-1.4.0 | features/license.feature |