Sha256: 648ed432e66b4c170fde1e7c195ce494e7d36d175cb8fd9dcd34ea2055aee05f
Contents?: true
Size: 1.34 KB
Versions: 1
Compression:
Stored size: 1.34 KB
Contents
#--- # Excerpted from "Agile Web Development with Rails, 2nd Ed." # We make no guarantees that this code is fit for any purpose. # Visit http://www.pragmaticprogrammer.com/titles/rails2 for more book information. #--- require File.dirname(__FILE__) + '/../test_helper' require 'admin_controller' require 'amrita2/testsupport' # Re-raise errors caught by the controller. class AdminController; def rescue_action(e) raise e end; end class AdminControllerTest < Test::Unit::TestCase include Amrita2::RailsTestHelper fixtures :products def setup User.create(:name=>'u1', :password=>'abc') User.create(:name=>'u2', :password=>'efg') @controller = AdminController.new @request = ActionController::TestRequest.new @response = ActionController::TestResponse.new end def test_new get :new session[:user_id] = User.find_by_name('u1').id flash[:notice] = 'Please log in' compare_result do get :new @response.body end end def test_list get :new session[:user_id] = User.find_by_name('u1').id flash[:notice] = 'Please log in' compare_result do get :list @response.body end end def test_show get :new session[:user_id] = User.find_by_name('u1').id flash[:notice] = 'Please log in' compare_result do get :show, :id=>1 @response.body end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
amrita2-2.0.0 | sample/depot/test/functional/admin_controller_test.rb |