это мой тест (с помощниками из горчицы):
context "searching from header" do
setup do
Factory(:city, :name => 'Testing It')
ThinkingSphinx::Test.index 'city_core', 'city_delta'
ThinkingSphinx::Test.start
get :index,
:query => 'Testing It'
end
should respond_with(:success)
should assign_to(:results)
should "have one city on the result" do
assert_equal( assigns(:results).count, 1 )
assert_kind_of( assigns(:results).first, City )
end
ThinkingSphinx::Test.stop
end
Все работает отлично, кроме теста всегда говорят, что количество результатов равно 0, а не 1.
Я отлаживал этот код, и когда запрос достигает контроллера, индексы Sphinx полностью пусты, даже с явным вызовом индекса для него.
Я что-то здесь не так делаю?
Любая помощь приветствуется.