Sha256: 81bb227f86d2f0f44dca69832e9607ffb66066fc00ef35143b9e369cf249f86e

Contents?: true

Size: 430 Bytes

Versions: 7

Compression:

Stored size: 430 Bytes

Contents

shared_examples 'traffic collection' do
  it 'includes Enumerable' do
    expect(described_class).to include Enumerable
  end

  describe '#each' do
    context 'when block given' do
      it 'returns an Array' do
        expect(subject.each {}).to be_an Array
      end
    end

    context 'when no block given' do
      it 'returns an Enumerator' do
        expect(subject.each).to be_an Enumerator
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
vnstat-ruby-1.1.0 spec/support/shared_examples/shared_examples_for_traffic_collection.rb
vnstat-ruby-1.0.5 spec/support/shared_examples/shared_examples_for_traffic_collection.rb
vnstat-ruby-1.0.4 spec/support/shared_examples/shared_examples_for_traffic_collection.rb
vnstat-ruby-1.0.3 spec/support/shared_examples/shared_examples_for_traffic_collection.rb
vnstat-ruby-1.0.2 spec/support/shared_examples/shared_examples_for_traffic_collection.rb
vnstat-ruby-1.0.1 spec/support/shared_examples/shared_examples_for_traffic_collection.rb
vnstat-ruby-1.0.0 spec/support/shared_examples/shared_examples_for_traffic_collection.rb