spec/sparkle_spec.rb in motion-sparkle-0.0.3 vs spec/sparkle_spec.rb in motion-sparkle-0.0.4
- old
+ new
@@ -22,20 +22,35 @@
@config.instance_eval do
sparkle do
release :base_url, 'http://example.com'
release :public_key, 'public_key.pem'
release :version, '1.0'
+ # Optional config options
+ release :feed_base_url, 'http://rss.example.com'
+ release :feed_filename, 'example.xml'
+ release :notes_base_url, 'http://www.example.com'
+ release :notes_filename, 'example.html'
+ release :package_base_url, 'http://download.example.com'
+ release :package_filename, 'example.zip'
end
end
end
end
it "Sparkle's release base url should be set correctly" do
@config.sparkle.appcast.base_url.should.equal 'http://example.com'
end
it "Sparkle's feed url should be set correctly" do
- @config.info_plist['SUFeedURL'].should.equal 'http://example.com/releases.xml'
+ @config.info_plist['SUFeedURL'].should.equal 'http://rss.example.com/example.xml'
+ end
+
+ it "Sparkle's release notes url should be set correctly" do
+ @config.sparkle.appcast.notes_url.should.equal 'http://www.example.com/example.html'
+ end
+
+ it "Sparkle's appcast package url should be set correctly" do
+ @config.sparkle.appcast.package_url.should.equal 'http://download.example.com/example.zip'
end
it "Sparkle's public key should have custom name" do
@config.info_plist['SUPublicDSAKeyFile'].should.equal 'public_key.pem'
end