Sha256: 275ef3504398f9e9da6513e15e585510ceba1d1ac0af44a9d35b7776346a5d80
Contents?: true
Size: 1.61 KB
Versions: 6
Compression:
Stored size: 1.61 KB
Contents
require File.dirname(__FILE__) + '/../../../test/test_helper' require File.dirname(__FILE__) + '/../../spec_helper' require 'admin/trackbacks_controller' # Re-raise errors caught by the controller. class Admin::TrackbacksController; def rescue_action(e) raise e end; end describe Admin::TrackbacksController do before(:each) do request.session = { :user => users(:tobi).id } @art_id = contents(:article2).id end def test_index get :index, :article_id => @art_id assert_template 'index' end def test_list get :list, :article_id => @art_id assert_template 'index' assert_template_has 'trackbacks' end def test_show get :show, :id => feedback(:trackback1).id, :article_id => @art_id assert_template 'show' assert_template_has 'trackback' assert_valid assigns(:trackback) end def test_edit get :edit, :id => feedback(:trackback1).id, :article_id => @art_id assert_template 'edit' assert_template_has 'trackback' assert_valid assigns(:trackback) end def test_update post :edit, :id => feedback(:trackback1).id, :article_id => @art_id assert_response :redirect, :action => 'show', :id => feedback(:trackback1).id end def test_destroy assert_not_nil Trackback.find(feedback(:trackback1).id) get :destroy, :id => feedback(:trackback1).id, :article_id => @art_id assert_response :success post :destroy, :id => feedback(:trackback1).id, :article_id => @art_id assert_response :redirect, :action => 'list' assert_raise(ActiveRecord::RecordNotFound) { trackback = Trackback.find(feedback(:trackback1).id) } end end
Version data entries
6 entries across 6 versions & 1 rubygems