diff options
author | Piotr Sarnacki <drogus@gmail.com> | 2012-04-02 13:25:57 -0700 |
---|---|---|
committer | Piotr Sarnacki <drogus@gmail.com> | 2012-04-02 13:25:57 -0700 |
commit | 87b30fb2e6536b893b6cc2553dad89df8356d7bb (patch) | |
tree | bdd41cdfe51abc4a6d6bf125ed094538a851c005 /actionpack/test/template/atom_feed_helper_test.rb | |
parent | 0b67751d62116a314d3d9c631d26d22dc0331067 (diff) | |
parent | e3d1585c8f2eb08e9e8bfa283a54a949f0ec5467 (diff) | |
download | rails-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.rb | 31 |
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| |