【发布时间】:2011-06-15 14:03:24
【问题描述】:
这是错误:
private method `desc' called for #<Array:0x0000010532e280>
规格:
describe SubjectsController do
before(:each) do
@subject = mock_model(Subject)
end
describe "#0002 - GET #index" do
before(:each) do
subjects = [@subject, mock_model(Subject), mock_model(Subject)]
Subject.stub!(:all).and_return(subjects)
Subject.all.stub!(:desc).and_return(subjects)
get :index
end
it { response.should be_success }
it { response.should render_template("index") }
end
end
和控制器:
def index
@subjects = Subject.all(conditions: {company_id: current_user.company.id}).desc(:created_at)
end
我不知道如何解决这个问题,有人可以帮我吗? 您能否就如何测试这种方法给我建议? 谢谢。
【问题讨论】:
标签: ruby-on-rails rspec rspec2