Sha256: c150018a8ad24a8188d6165bd5cb191f74bca4148771062be667809834283a35
Contents?: true
Size: 1.62 KB
Versions: 1
Compression:
Stored size: 1.62 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| |apache| |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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
methadone-1.5.1 | features/license.feature |