Sha256: 15b2f6e4f99cc1e40f465f6bc9ff141082c291cce437d9aea4d8ed0bb76e89bd

Contents?: true

Size: 1.2 KB

Versions: 7

Compression:

Stored size: 1.2 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 with name 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

7 entries across 7 versions & 1 rubygems

Version Path
newgem-1.0.7 features/rubygem_tasks.feature
newgem-1.1.0 features/rubygem_tasks.feature
newgem-1.2.0 features/rubygem_tasks.feature
newgem-1.2.1 features/rubygem_tasks.feature
newgem-1.2.2 features/rubygem_tasks.feature
newgem-1.2.3 features/rubygem_tasks.feature
newgem-1.3.0 features/rubygem_tasks.feature