Sha256: 9c6ab5fc0b39c29bb1c27243cd672cc6e936ae7fdbcd23939ca896c5702e4f0a

Contents?: true

Size: 449 Bytes

Versions: 4

Compression:

Stored size: 449 Bytes

Contents

require 'woodhouse'
require File.dirname(File.expand_path(__FILE__)) + '/shared_contexts'

describe Woodhouse::MixinRegistry do

  subject { Woodhouse::MixinRegistry.new }

  it "should include all classes that include Woodhouse::Worker" do
    ::SomeFakeNewClass = Class.new
    SomeFakeNewClass.send(:include, Woodhouse::Worker)
    subject[:SomeFakeNewClass].should be SomeFakeNewClass
    Object.send :remove_const, :SomeFakeNewClass
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
woodhouse-1.0.0 spec/mixin_registry_spec.rb
woodhouse-0.1.5 spec/mixin_registry_spec.rb
woodhouse-0.1.2 spec/mixin_registry_spec.rb
woodhouse-0.1.1 spec/mixin_registry_spec.rb