Sha256: 47634e826166a1d41079ef72f0a9e0f1aef606922b69d7aeae33191ba8533c69

Contents?: true

Size: 1.29 KB

Versions: 2

Compression:

Stored size: 1.29 KB

Contents

Feature: Rake tasks are available to build and deploy Cocoa apps with Sparkle
  In order to reduce time and cost of deploying Sparkle-enabled Cocoa apps
  As a Cocoa developer or Cocoa application deployer
  I want rake tasks to build and deploy my Cocoa app

  Scenario: rake task to build Release of app
    Given a Cocoa app with choctop installed called 'SampleApp'
    When task 'rake build' is invoked
    Then folder 'build/Release/SampleApp.app' is created

  Scenario: rake task to create dmg file of build
    Given a Cocoa app with choctop installed called 'SampleApp'
    When task 'rake dmg' is invoked
    Then file 'appcast/build/SampleApp-0.1.0.dmg' is created

  Scenario: rake task to upload the appcast file to the server
    Given a Cocoa app with choctop installed called 'SampleApp'
    And task 'rake dmg feed' is invoked
    And ChocTop config is configured for local rsync
    When task 'rake upload' is invoked
    Then remote file 'my_feed.xml' is created
    Then remote file 'SampleApp-0.1.0.dmg' is created
    Then remote file 'index.php' is created
    
  Scenario: change the version number in the Info.plist
    Given a Cocoa app with choctop installed called 'SampleApp'
    When task 'rake version:set VERSION="1.2.3"' is invoked 
    Then current xcode project version is '1.2.3'
  
  

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
choctop-0.9.5 features/rake_tasks.feature
choctop-0.9.6 features/rake_tasks.feature