jmc*_*tie 37 ruby rspec ruby-on-rails
使用Rspec与Factory Girl.试图检查我的控制器中分配了哪些数据(并对其进行测试).我读过的每一篇文章都说我应该能够从assigns()中得到一些东西,但它一直在返回nill
调节器
def index
@stickies = Sticky.where(:user_id => current_user.id)
end
Run Code Online (Sandbox Code Playgroud)
规格
it "should assign stickies" do
foo = assigns(:stickies)
puts "foo = #{foo}"
end
Run Code Online (Sandbox Code Playgroud)
产量
foo =
Run Code Online (Sandbox Code Playgroud)
我使用了错误的语法吗?有一个更好的方法吗?谢谢!!
Dav*_*sky 88
您必须先调用该操作
describe StickiesController do
describe "GET index" do
it "should assign stickies" do
get :index
assigns(:stickies).should_not be_nil
end
end
end
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
30104 次 |
最近记录: |