spec/choctop_spec.rb in choctop-0.10.0 vs spec/choctop_spec.rb in choctop-0.11.0

- old
+ new

@@ -1,9 +1,7 @@ require File.dirname(__FILE__) + '/spec_helper.rb' -# Time to add your specs! -# http://rspec.info/ describe ChocTop do attr_reader :choctop describe "default" do before(:each) do @@ -77,9 +75,39 @@ end it "should position README.txt at [50, 100]" do @choctop.set_position_of_files.should =~ /set position of item "README.txt" to \{50, 100\}/ end + + it "should render an Applications shortcut" do + @choctop.set_position_of_shortcuts.should =~ /applications_folder/ + end end + end + + describe "add_files for non-Cocoa app" do + before(:each) do + @my_project_path = File.dirname(__FILE__) + "/../tmp/MyProject" + FileUtils.rm_rf(@my_project_path) + FileUtils.mkdir_p(@my_project_path) + `touch #{File.join(@my_project_path, 'README.txt')}` + `touch #{File.join(@my_project_path, 'some_other_file.txt')}` + FileUtils.chdir(@my_project_path) do + @choctop = ChocTop.new + @choctop.add_file "README.txt", :position => [50, 100] + @choctop.add_file "some_other_file.txt", :position => [50, 150] + @choctop.prepare_files + end + end + + it "should have README.txt in build/Release/dmg ready for inclusion in DMG" do + FileUtils.chdir(@my_project_path) do + File.should be_exists('build/Release/dmg/README.txt') + end + end + + it "should not render an Applications shortcut" do + @choctop.set_position_of_shortcuts.should_not =~ /applications_folder/ + end end end