Sha256: 81946f9f02c5dad1e4ea58bd8ed405b960650e3c211b4fb95769770a63916c61
Contents?: true
Size: 725 Bytes
Versions: 3
Compression:
Stored size: 725 Bytes
Contents
require File.dirname(__FILE__) + '/../spec_helper' require File.dirname(__FILE__) + '/../spec_example_types' require 'aquarium/utils/nil_object' describe Aquarium::Utils::NilObject, " (when a message is sent to it)" do it "should return itself, by default, for methods not defined for Object" do nil_object = Aquarium::Utils::NilObject.new %w[a b foo].each do |method_name| nil_object.send(method_name.to_sym).should == nil_object end end it "should invoke Object's methods, when defined" do nil_object = Aquarium::Utils::NilObject.new %w[to_s inspect].each do |method_name| nil_object.send(method_name.to_sym).include?("Aquarium::Utils::NilObject").should be_true end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
aquarium-0.3.1 | spec/aquarium/utils/nil_object_spec.rb |
aquarium-0.4.0 | spec/aquarium/utils/nil_object_spec.rb |
aquarium-0.4.1 | spec/aquarium/utils/nil_object_spec.rb |