https://github.com/freerange/mocha#rspec говорит, что мы должны использовать config.mock_with :mocha
в конфигурации RSpe c, где вы работаете.
Давайте углубимся в код на GitHub. Код для mock_with
найден здесь .
Кажется, что требуется другой файл, и он здесь .
Вы можете проверить код выше и вы увидите, что вам нужно требовать мокко следующим образом:
begin
require 'mocha/api'
begin
require 'mocha/object'
rescue LoadError
# Mocha >= 0.13.0 no longer contains this file nor needs it to be loaded.
end
rescue LoadError
require 'mocha/standalone'
require 'mocha/object'
end
Обратите внимание, что вам не нужно требовать именно так. Когда вы знаете версию используемого мокко, вам могут потребоваться только необходимые компоненты.