2011-11-22 64 views
4

我想做功能测试,但我不知道如何处理cookie。 我正在使用Ruby和Minitest来对控制器进行功能测试。 但是要在控制器中运行测试,首先我需要进行身份验证。 身份验证使用cookie来查看用户是否已登录。 问题是功能测试没有看到cookie中有什么,比我无法验证,然后运行测试。有人给我一个小费来解决这个问题吗?Minitest和认证功能测试

感谢 希伯

+0

我有同样的问题。这有什么好运? –

+0

您使用哪个gem进行身份验证?设计还是魔法? 因为他们已经为用户sign_in和sign_out提供了测试助手以进行功能测试。 –

回答

0

我看同样的问题,我自己。在这方面有点新鲜,我不确定这会起作用,但我打算尝试使用before do挂钩来运行身份验证。

有得这种效果:

before do 
     get :login 
     # fill in and submit 
    end 

    it "must do stuff" do 
     #Test things and hopefully it'll be logged in 
    end