Я пытаюсь проверить класс с RSpec2, который имеет некоторые частные методы, которые вызываются из некоторых общедоступных методов. Я тестирую общественные методы с помощьюRSpec: Stub private method
@foo.should_receive(:start_training).exactly(2).times
если они называются и как часто. Моя проблема заключается в том, что этот подход не работает с частными методами. Итак, есть ли способ использовать sth как @foo.send(:private_method)
в сочетании с should_receive
? Или любой другой синтаксис?
eehmm ... Я уверен, что он работает. Можете ли вы объяснить это больше, что вы имеете в виду? – 23tux
Я пробовал это, когда я пытаюсь вызвать should_receive с помощью частного метода, я получаю 'private method' start_training ', вызываемый для #' –
23tux
Не могли бы вы разместить еще немного кода? В спецификации я работаю над atm, я должен_receive'ing частные методы без проблем ... –