Sha256: cd901b7321e6887570fe0355fe66778250d2c4b10683dfcda5ad3f3b0f6b846f

Contents?: true

Size: 525 Bytes

Versions: 3

Compression:

Stored size: 525 Bytes

Contents

require 'spec_helper'

describe Decorum::DecoratorNamespace do
  let(:root)          { Decorum::Spec::Decorator::DecoratedObjectStub.new }
  let(:chatty_root)   { Decorum::Spec::Decorator::ChattyRootObjectStub.new }
  let(:ns_class)      { Decorum::DecoratorNamespace }

  it "is decoratable" do
    ns = ns_class.new(root)
    expect(ns.is_a?(Decorum::Decorations)).to be true
  end
  
  it "defers to root object on unknown messages" do
    ns = ns_class.new(chatty_root)
    expect(ns.asdfasdfadf).to eq("root")
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
decorum-0.5.1 spec/unit/decorator_namespace_spec.rb
decorum-0.5.0 spec/unit/decorator_namespace_spec.rb
decorum-0.4.1 spec/unit/decorator_namespace_spec.rb