Rspec with Delayed Job - тестирование ожидаемого сообщения - PullRequest
2 голосов
/ 11 января 2012

У меня есть демонстрационный метод, который запускает некоторые вещи через отложенное задание:

def test_dj
  User.delay.count
end

Я хочу установить ожидание в тесте, что это называется. Я знаю о must_receive, но поскольку здесь есть цепочка, то, насколько я знаю, stub_chain ничего не ожидает.

Как лучше всего ожидать, что цепь будет названа?

Я остановил User.delay, чтобы вернуть User, чтобы получить ожидание от #count. Параллельно я написал тест, чтобы удостовериться, что DJ получил работу, и это, кажется, покрывает его.

...