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