authors_controller_spec.rb
上传用户:netsea168
上传日期:2022-07-22
资源大小:4652k
文件大小:1k
源码类别:

Ajax

开发平台:

Others

  1. require File.dirname(__FILE__) + '/../spec_helper'
  2. describe AuthorsController do
  3.   integrate_views
  4.   describe 'show action' do
  5.     before :each do
  6.       get 'show', :id => 'tobi'
  7.     end
  8.     it 'should be render template index' do
  9.       response.should render_template(:show)
  10.     end
  11.     it 'should assigns articles' do
  12.       assigns[:author].should_not be_nil
  13.     end
  14.     it 'should have good link feed rss' do
  15.       response.should have_tag('head>link[href=?]','http://test.host/author/tobi.rss')
  16.     end
  17.     it 'should have good link feed atom' do
  18.       response.should have_tag('head>link[href=?]','http://test.host/author/tobi.atom')
  19.     end
  20.   end
  21.   specify "/author/tobi.atom => an atom feed" do
  22.     get 'show', :id => 'tobi', :format => 'atom'
  23.     response.should be_success
  24.     response.should render_template("articles/_atom_feed")
  25.     assert_feedvalidator @response.body
  26.   end
  27.   specify "/author/tobi.rss => a rss feed" do
  28.     get 'show', :id => 'tobi', :format => 'rss'
  29.     response.should be_success
  30.     response.should render_template("articles/_rss20_feed")
  31.     response.should have_tag('link', 'http://myblog.net')
  32.     assert_feedvalidator @response.body
  33.   end
  34. end