Sha256: 273f70c53b47f0706e9a06612698c354e7f01d7d74a1ec4246196cf5f3247dec

Contents?: true

Size: 553 Bytes

Versions: 10

Compression:

Stored size: 553 Bytes

Contents

require 'spec_helper'

class TestConsumer
  include Eventus::Consumer

  attr_accessor :loaded

  def bake_cake
    apply_change :cake_baked, :flavor => 'strawberry'
  end

  apply :dino do |e|
    @loaded = true
  end
end

describe Eventus::Consumer do
  it "should populate from events" do
    events = [
      {'name' => 'dino', 'body' => {}}
    ]
    cons = TestConsumer.new
    cons.populate events
    cons.loaded.should == true
  end

  it "should ignore events it's unconcerned with" do
    cons = TestConsumer.new
    cons.bake_cake
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
eventus-0.6.7 spec/consumer_spec.rb
eventus-0.6.6 spec/consumer_spec.rb
eventus-0.6.5 spec/consumer_spec.rb
eventus-0.6.4 spec/consumer_spec.rb
eventus-0.6.3 spec/consumer_spec.rb
eventus-0.6.2 spec/consumer_spec.rb
eventus-0.6.1 spec/consumer_spec.rb
eventus-0.6.0 spec/consumer_spec.rb
eventus-0.5.1 spec/consumer_spec.rb
eventus-0.5.0 spec/consumer_spec.rb