aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/template/atom_feed_helper_test.rb
diff options
context:
space:
mode:
authorPiotr Sarnacki <drogus@gmail.com>2012-04-02 13:25:57 -0700
committerPiotr Sarnacki <drogus@gmail.com>2012-04-02 13:25:57 -0700
commit87b30fb2e6536b893b6cc2553dad89df8356d7bb (patch)
treebdd41cdfe51abc4a6d6bf125ed094538a851c005 /actionpack/test/template/atom_feed_helper_test.rb
parent0b67751d62116a314d3d9c631d26d22dc0331067 (diff)
parente3d1585c8f2eb08e9e8bfa283a54a949f0ec5467 (diff)
downloadrails-87b30fb2e6536b893b6cc2553dad89df8356d7bb.tar.gz
rails-87b30fb2e6536b893b6cc2553dad89df8356d7bb.tar.bz2
rails-87b30fb2e6536b893b6cc2553dad89df8356d7bb.zip
Merge pull request #5695 from lest/patch-1
add type option to atom feed entry builder
Diffstat (limited to 'actionpack/test/template/atom_feed_helper_test.rb')
-rw-r--r--actionpack/test/template/atom_feed_helper_test.rb31
1 files changed, 31 insertions, 0 deletions
diff --git a/actionpack/test/template/atom_feed_helper_test.rb b/actionpack/test/template/atom_feed_helper_test.rb
index d26aa9aa85..89aae4ac56 100644
--- a/actionpack/test/template/atom_feed_helper_test.rb
+++ b/actionpack/test/template/atom_feed_helper_test.rb
@@ -45,6 +45,23 @@ class ScrollsController < ActionController::Base
end
end
EOT
+ FEEDS["entry_type_options"] = <<-EOT
+ atom_feed(:schema_date => '2008') do |feed|
+ feed.title("My great blog!")
+ feed.updated((@scrolls.first.created_at))
+
+ @scrolls.each do |scroll|
+ feed.entry(scroll, :type => 'text/xml') do |entry|
+ entry.title(scroll.title)
+ entry.content(scroll.body, :type => 'html')
+
+ entry.author do |author|
+ author.name("DHH")
+ end
+ end
+ end
+ end
+ EOT
FEEDS["xml_block"] = <<-EOT
atom_feed do |feed|
feed.title("My great blog!")
@@ -306,6 +323,20 @@ class AtomFeedTest < ActionController::TestCase
end
end
+ def test_feed_entry_type_option_default_to_text_html
+ with_restful_routing(:scrolls) do
+ get :index, :id => 'defaults'
+ assert_select "entry link[rel=alternate][type=text/html]"
+ end
+ end
+
+ def test_feed_entry_type_option_specified
+ with_restful_routing(:scrolls) do
+ get :index, :id => 'entry_type_options'
+ assert_select "entry link[rel=alternate][type=text/xml]"
+ end
+ end
+
private
def with_restful_routing(resources)
with_routing do |set|