Одно возможное решение для тестирования метода модуля, который не зависит от класса, который будет включать их
module moduleToTest
def method_to_test
'value'
end
end
И спецификации для него
describe moduleToTest do
let(:dummy_class) { Class.new { include moduleToTest } }
let(:subject) { dummy_class.new }
describe '#method_to_test' do
it 'returns value' do
expect(subject.method_to_test).to eq('value')
end
end
end
А если вы хотите СУХОЙ их протестировать, тогда shared_examples - это хороший подход