features/dmg.feature in choctop-0.9.5 vs features/dmg.feature in choctop-0.9.6
- old
+ new
@@ -8,19 +8,32 @@
When task 'rake dmg' is invoked
Then file 'appcast/build/SampleApp-0.1.0.dmg' is created
When dmg 'appcast/build/SampleApp-0.1.0.dmg' is mounted as 'SampleApp'
Then folder 'SampleApp.app' in mounted volume is created
And file 'Applications' in mounted volume is created
- And file 'background.jpg' in mounted volume is created
- And file 'background.jpg' in mounted volume is invisible
+ And file '.background/background.jpg' in mounted volume is created
+ And file '.background/background.jpg' in mounted volume is invisible
And file '.VolumeIcon.icns' in mounted volume is created
Scenario: Build a DMG with a whitespace name
Given a Cocoa app with choctop installed called 'App With Whitespace'
When task 'rake dmg' is invoked
Then file 'appcast/build/App With Whitespace-1.0.dmg' is created
When dmg 'appcast/build/App With Whitespace-1.0.dmg' is mounted as 'App With Whitespace'
Then folder 'App With Whitespace.app' in mounted volume is created
And file 'Applications' in mounted volume is created
- And file 'background.jpg' in mounted volume is created
- And file 'background.jpg' in mounted volume is invisible
+ And file '.background/background.jpg' in mounted volume is created
+ And file '.background/background.jpg' in mounted volume is invisible
And file '.VolumeIcon.icns' in mounted volume is created
+
+ Scenario: Build a DMG with custom Applications symlink icon
+ Given a Cocoa app with choctop installed called 'SampleApp'
+ And is configured for custom Applications icon
+ When task 'rake dmg' is invoked
+ And dmg 'appcast/build/SampleApp-0.1.0.dmg' is mounted as 'SampleApp'
+ Then file 'Applications' in mounted volume is created
+ And file 'Applications' in mounted volume has GetFileInfo type '"fdrp"'
+ And file 'Applications' in mounted volume has GetFileInfo alias '1'
+ And file 'Applications' in mounted volume has GetFileInfo custom icon '1'
+ And file 'Applications' in mounted volume is aliased to '/Applications'
+
+