对于我的生活我不明白为什么Authlogic没有登录我在这个集成测试.我没有任何问题w / Authlogic登录我的功能测试使用这个代码.根据authlogic rdocs(
http://tinyurl.com/mb2fp2),模拟登录状态在功能&集成测试,所以我很困惑.任何帮助深表感谢!
@H_502_2@class TipsController < ApplicationController
before_filter :require_user,:only => [:destroy,:undelete]
def destroy
@tip = Tip.find(params[:id])
if can_delete?(@tip)
@tip.destroy
set_flash("good","Tip deleted. <a href=\"#{undelete_tip_url(@tip.id)}\">Undo?</a>")
respond_to do |format|
format.html { redirect_to city_path(@tip.city)}
end
else
set_flash("bad","Seems like you can't delete this tip,sorry.")
respond_to do |format|
format.html { render :action => "show",:id => @tip}
end
end
end
end
class DeleteTipAndRender < ActionController::IntegrationTest
context "log user in" do
setup do
@user = create_user
@tip = create_tip
end
context "delete tip" do
setup do
activate_authlogic
UserSession.create(@user)
@us = UserSession.find
post "/tips/destroy",:id => @tip.id
end
should_redirect_to("city_path(@tip.city)"){city_path(@tip.city)}
end
end
end