Sha256: 9137a6bb77bc7f69d7af106b9b1172eeeb23819921850e56bad5491d18d1c5db

Contents?: true

Size: 443 Bytes

Versions: 14

Compression:

Stored size: 443 Bytes

Contents

class DuckFoo
  def acts_like_foo?
    true
  end
end

describe "Object" do
  describe "acts_like" do
    it "should not act like anything" do
      object = Object.new
      object.should.not.acts_like(:time)
      object.should.not.acts_like(:date)
      object.should.not.acts_like(:foo)
    end
    
    it "should allow subclasses to act like something" do
      object = DuckFoo.new
      object.should.acts_like(:foo)
    end
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
motion-support-1.2.1 spec/motion-support/core_ext/object/acts_like_spec.rb
motion-support-1.1.1 spec/motion-support/core_ext/object/acts_like_spec.rb
motion-support-1.2.0 spec/motion-support/core_ext/object/acts_like_spec.rb
motion-support-1.1.0 spec/motion-support/core_ext/object/acts_like_spec.rb
motion-support-1.0.0 spec/motion-support/core_ext/object/acts_like_spec.rb
motion-support-0.3.0 spec/motion-support/core_ext/object/acts_like_spec.rb
motion_blender-support-0.2.8 spec/motion-support/core_ext/object/acts_like_spec.rb
motion_blender-support-0.2.7 spec/motion-support/core_ext/object/acts_like_spec.rb
motion-support-0.2.6 spec/motion-support/core_ext/object/acts_like_spec.rb
motion-support-0.2.5 spec/motion-support/core_ext/object/acts_like_spec.rb
motion-support-0.2.4 spec/motion-support/core_ext/object/acts_like_spec.rb
motion-support-0.2.3 spec/motion-support/core_ext/object/acts_like_spec.rb
motion-support-0.2.2 spec/motion-support/core_ext/object/acts_like_spec.rb
motion-support-0.2.0 spec/motion-support/core_ext/object/acts_like_spec.rb