diff --git a/spec/lib/generators/testing_framework_adapter_generator_spec.rb b/spec/lib/generators/testing_framework_adapter_generator_spec.rb index 2124c838..36db453d 100644 --- a/spec/lib/generators/testing_framework_adapter_generator_spec.rb +++ b/spec/lib/generators/testing_framework_adapter_generator_spec.rb @@ -3,13 +3,15 @@ require 'generators/testing_framework_adapter_generator' require 'rails_helper' describe TestingFrameworkAdapterGenerator do + include Silencer + describe '#create_testing_framework_adapter' do let(:name) { 'TestUnit' } let(:path) { Rails.root.join('lib', "#{name.underscore}_adapter.rb") } let(:spec_path) { Rails.root.join('spec', 'lib', "#{name.underscore}_adapter_spec.rb") } before(:each) do - Rails::Generators.invoke('testing_framework_adapter', [name]) + silenced { Rails::Generators.invoke('testing_framework_adapter', [name]) } end after(:each) do diff --git a/spec/support/silencer.rb b/spec/support/silencer.rb new file mode 100644 index 00000000..4d0c9e10 --- /dev/null +++ b/spec/support/silencer.rb @@ -0,0 +1,8 @@ +module Silencer + def silenced + @stdout = $stdout + $stdout = File.new(File.join('tmp', 'stdout'), 'w') + yield if block_given? + $stdout = @stdout + end +end