モジュールをテストするとき、適当なクラスを作ってそこにincludeした状態をletで使い回したい。というのをこんな感じで書いています。何か他にいい方法があれば教えてください。
describe HogeModule do
let(:klass) do
klass = Class.new
klass.send(:include, HogeModule)
klass
end
# ...
end
Class.new
を使うのはこれが初めてかもしれない。
モジュールをテストするとき、適当なクラスを作ってそこにincludeした状態をletで使い回したい。というのをこんな感じで書いています。何か他にいい方法があれば教えてください。
describe HogeModule do
let(:klass) do
klass = Class.new
klass.send(:include, HogeModule)
klass
end
# ...
end
Class.new
を使うのはこれが初めてかもしれない。