Sha256: 4e16f4d5ee3f5d07db72c30236f756ddcb4ca55e827ad8d972d803215c394f1e

Contents?: true

Size: 1.19 KB

Versions: 4

Compression:

Stored size: 1.19 KB

Contents

Feature: Generated RubyGems have various rake tasks to aide their development
  In order to maintain and release generated RubyGems
  As a RubyGem developer
  I want rake tasks to perform routine maintenance and deployment tasks

  Scenario: Generate RubyGem
    Given an existing newgem scaffold [called 'my_project']
    And 'pkg' folder is deleted
    When task 'rake gem' is invoked
    Then folder 'pkg' is created
    And file matching 'pkg/my_project-0.0.1.gem' is created
    And gem spec key 'rdoc_options' contains /--mainREADME.rdoc/
    And gem spec key 'dependencies' contains /newgem \(>= [\d.]+, development\)/

  Scenario: Hoe does not bitch about README.txt being missing
    Given an existing newgem scaffold [called 'my_project'] that has 'README.rdoc' not 'README.txt'
    When task 'rake -T' is invoked
    Then output does not match /README.txt is missing/
  
  Scenario: Generate a gemspec that can build the RubyGem
    Given an existing newgem scaffold [called 'my_project']
    And 'pkg' folder is deleted
    When task 'rake gemspec' is invoked
    Then file 'my_project.gemspec' is created
    And gemspec builds the RubyGem successfully
    And output does match /Successfully built RubyGem/
  

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
newgem-1.0.3 features/rubygem_tasks.feature
newgem-1.0.4 features/rubygem_tasks.feature
newgem-1.0.5 features/rubygem_tasks.feature
newgem-1.0.6 features/rubygem_tasks.feature