Sha256: 29b9bdf68d91dbe18e194c1b63f1702e15a551aba751f7e11b431849a19a627f
Contents?: true
Size: 1.16 KB
Versions: 5
Compression:
Stored size: 1.16 KB
Contents
require File.dirname(__FILE__) + '/../spec_helper' describe AuthorsController do integrate_views describe 'show action' do before :each do get 'show', :id => 'tobi' end it 'should be render template index' do response.should render_template(:show) end it 'should assigns articles' do assigns[:author].should_not be_nil end it 'should have good link feed rss' do response.should have_tag('head>link[href=?]','http://test.host/author/tobi.rss') end it 'should have good link feed atom' do response.should have_tag('head>link[href=?]','http://test.host/author/tobi.atom') end end specify "/author/tobi.atom => an atom feed" do get 'show', :id => 'tobi', :format => 'atom' response.should be_success response.should render_template("articles/_atom_feed") assert_feedvalidator @response.body end specify "/author/tobi.rss => a rss feed" do get 'show', :id => 'tobi', :format => 'rss' response.should be_success response.should render_template("articles/_rss20_feed") response.should have_tag('link', 'http://myblog.net') assert_feedvalidator @response.body end end
Version data entries
5 entries across 5 versions & 1 rubygems