У меня есть такой модуль (но более сложный):
module Aliasable
def self.included(base)
base.has_many :aliases, :as => :aliasable
end
end
, который я включаю в несколько моделей. В настоящее время для тестирования я создаю еще один модуль, как показано ниже, который я просто включаю в тестовый пример
module AliasableTest
def self.included(base)
base.class_exec do
should have_many(:aliases)
end
end
end
. Вопрос в том, как мне провести изолированное тестирование этого модуля? Или описанный выше способ достаточно хорош. Похоже, есть способ лучше.