draper/lib/draper/test/rspec_integration.rb

17 lines
436 B
Ruby

module Draper
module DecoratorExampleGroup
include Draper::TestCase::Behavior
extend ActiveSupport::Concern
included { metadata[:type] = :decorator }
end
RSpec.configure do |config|
config.include DecoratorExampleGroup, file_path: %r{spec/decorators}, type: :decorator
[:decorator, :controller, :mailer].each do |type|
config.before(:each, type: type) { Draper::ViewContext.clear! }
end
end
end