Skip to content

Instantly share code, notes, and snippets.

@bil-bas
Created January 24, 2012 16:36
Show Gist options
  • Save bil-bas/1671008 to your computer and use it in GitHub Desktop.
Save bil-bas/1671008 to your computer and use it in GitHub Desktop.
Relapse::Builders::OsxApp
+ asserts folder_suffix is equal to "OSX"
+ asserts icon= with arguments(s): ["test_app.ico"] raises Relapse::ConfigError with message /icon must be a .icns file/
+ denies gemspecs is empty
Relapse::Builders::OsxApp no wrapper
+ asserts generate_tasks raises Relapse::ConfigError with message /wrapper not set/
Relapse::Builders::OsxApp invalid wrapper
+ asserts generate_tasks raises Relapse::ConfigError with message /wrapper not valid/
Relapse::Builders::OsxApp no url
+ asserts generate_tasks raises Relapse::ConfigError with message /url not set/
Relapse::Builders::OsxApp valid
+ asserts folder_suffix is equal to "OSX"
+ asserts app_name is equal to "Test App.app"
+ asserts url is equal to "org.frog.fish"
+ asserts wrapper is equal to "../wrappers/gosu-mac-wrapper-0.7.41.tar.gz"
+ asserts gemspecs correct
Relapse::Builders::OsxApp valid tasks
+ asserts task build:osx:app is a kind of Rake::Task
+ asserts task build:osx:app prerequisites has same elements as ["../test_output/test_app_0_1_OSX"]
+ asserts task .. is a kind of Rake::FileCreationTask
+ asserts task .. prerequisites has same elements as []
+ asserts task ../test_output is a kind of Rake::FileCreationTask
+ asserts task ../test_output prerequisites has same elements as []
+ asserts task ../test_output/test_app_0_1_OSX is a kind of Rake::FileCreationTask
+ asserts task ../test_output/test_app_0_1_OSX prerequisites has same elements as ["bin/test_app", "lib/test_app.rb", "lib/test_app/stuff.rb", "README.txt", "LICENSE.txt", "Gemfile.lock", "Gemfile", "../wrappers/gosu-mac-wrapper-0.7.41.tar.gz"]
+ asserts no other tasks created
Relapse::Builders::OsxApp valid generate
+ asserts files copied inside app
+ asserts readme copied to folder
+ asserts license copied to folder
+ asserts executable renamed
+ asserts set_app_executable.sh created and with correct line endings
+ asserts Gosu icon deleted
+ asserts icon is copied to correct location
+ asserts Main.rb is correct
+ asserts Info.plist is correct
+ asserts thor-0.14.6 gem folder copied
+ asserts thor-0.14.6 spec copied
+ asserts cri-2.1.0 gem folder copied
+ asserts cri-2.1.0 spec copied
+ asserts bundler-1.0.21 gem folder copied
+ asserts bundler-1.0.21 spec copied
+ asserts ocra-1.3.0 gem folder copied
+ asserts ocra-1.3.0 spec copied
+ denies default chingu gem left in app
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment