Сфинкс Мышление Стабин с RSpec - PullRequest
0 голосов
/ 05 апреля 2011

Это, вероятно, довольно простой, но я не могу понять это. У меня настроен и работает Thinking Sphinx, но когда я запускаю тесты rspec, я получаю неопределенную ошибку метода:

`method_missing': undefined method `define_index' for #<Class:0x000001010ecb38> (NoMethodError)

Похоже, ему просто не нравятся индексы, которые я определил на моделях ... Я видел эту статью, но я не использую Cucumber. Как это исправить?

RSpec 2.3.1, Sphinx 1.10-beta, Thinking Sphinx 2.0.0, Rails 3.0.5.

1 Ответ

0 голосов
/ 21 мая 2011

Оказывается, ошибка method_missing была чем-то вроде красной сельди. Я никогда не настраивал сфинкса на тестирование. В итоге мне пришлось изменить свой database.yml файл, чтобы использовать mysql, и настроить все это. Бегущий сфинкс с

rake thinking_sphinx:start RAILS_ENV=test

А потом мои тесты позаботились об этом. Немного раздражает, но я думаю, что так и должно быть.

...