попытался найти, но безуспешно. Просто интересно, как я могу проверить области в Rails 3.Как проверить области?
Может использоваться rspec, shoulda или просто тестовый блок.
Спасибо.
На самом деле, я пробую этот путь, но это не полный тест, так как по-прежнему нужно поставить метод order().
Сфера:
scope :recents_available, where(:available => true, :locked => false).order("created_at DESC")
describe Job, ":recents_available" do
it "should have the scope" do
Job.should respond_to(:recents_available)
end
it "should include recents jobs that are available and unlocked" do
@job = Factory(:job, :available => true, :locked => false )
Job.recents_available.should include(@job)
end
конец
Настройка двух краевых шкафов и проверка вашего метода (что действительно является областью) - это элегантное тестовое решение, поэтому не беспокойтесь об использовании приведенного выше ответа – Houen