Sha256: 1a02c6a9c161bcb8c17ca9ed41e49f970244c0ef4a73af036a1d0f445a17bfdd

Contents?: true

Size: 735 Bytes

Versions: 3

Compression:

Stored size: 735 Bytes

Contents

describe Speedup do

  context '#collectors=' do

    it 'assigns collector options' do
      Speedup.collectors = [:request, {rubyprof: {profile_request: true}}]
      Speedup.prepare_collectors
      expect( Speedup.collectors.detect{|col| col.key == :rubyprof}.instance_variable_get(:@profile_request) ).to eq( true )
    end

    it 'prepare only one collector class per name' do
      Speedup.collectors = [:request, :rubyprof, {rubyprof: {profile_request: true}}]
      Speedup.prepare_collectors
      expect( Speedup.collectors.select{|col| col.key == :rubyprof}.size ).to eq( 1 )
      expect( Speedup.collectors.detect{|col| col.key == :rubyprof}.instance_variable_get(:@profile_request) ).to eq( true )
    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
speedup-rails-0.0.15 spec/speedup/speedup_spec.rb
speedup-rails-0.0.13 spec/speedup/speedup_spec.rb
speedup-rails-0.0.12 spec/speedup/speedup_spec.rb