Roh*_*hit 5 ruby testing rspec ruby-on-rails authlogic
我有一个测试控制器的规范如下
require 'spec_helper'
describe ProductsController do
setup :activate_authlogic
describe "user not logged in" do
it "should not GET index" do
get :index
response.should redirect_to(login_path)
end
end
describe "user logged in" do
before(:each) do
UserSession.create :username => "rohit", :password => "test123"
end
it "should GET index" do
get :index
response.should redirect_to(products_path)
end
end
end
Run Code Online (Sandbox Code Playgroud)
我也在spec_helper.rb中使用过这一行
require "authlogic/testcase"
Run Code Online (Sandbox Code Playgroud)
"用户未登录通过"但"登录用户"的测试失败
'ProductsController user is logged in should GET index' FAILED
expected redirect to "/products", got no redirect
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4143 次 |
| 最近记录: |