Sha256: 48b7d297e28e47473605e03e6a70aa9326cc98cf50a8bce5c55ee35eaeebff4a

Contents?: true

Size: 745 Bytes

Versions: 4

Compression:

Stored size: 745 Bytes

Contents

require 'spec_helper'

describe ActivityStreams::Stream do
  let(:stream) { ActivityStreams::Stream.new(:items => items) }

  context 'when array of Activity given' do
    let :items do
      [
        ActivityStreams::Activity.new(
          :actor => ActivityStreams::Object.new(:display_name => 'Nov'),
          :published => Time.now
        )
      ]
    end

    it do
      expect { stream }.should_not raise_error
    end
  end

  context 'when array of Object given' do
    let :items do
      [
        ActivityStreams::Object.new
      ]
    end

    it do
      expect { stream }.should raise_error(
        ActivityStreams::InvalidAttribute,
        'items should be an array of ActivityStreams::Activity'
      )
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
activitystreams-0.0.4 spec/activitystreams/stream_spec.rb
activitystreams-0.0.3 spec/activitystreams/stream_spec.rb
activitystreams-0.0.2 spec/activitystreams/stream_spec.rb
activitystreams-0.0.1 spec/activitystreams/stream_spec.rb