diff options
Diffstat (limited to 'spec/rubyspec/core/module/const_missing_spec.rb')
| -rw-r--r-- | spec/rubyspec/core/module/const_missing_spec.rb | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/spec/rubyspec/core/module/const_missing_spec.rb b/spec/rubyspec/core/module/const_missing_spec.rb deleted file mode 100644 index 24f2b49edc..0000000000 --- a/spec/rubyspec/core/module/const_missing_spec.rb +++ /dev/null @@ -1,27 +0,0 @@ -require File.expand_path('../../../spec_helper', __FILE__) -require File.expand_path('../../../fixtures/constants', __FILE__) - -describe "Module#const_missing" do - it "is called when an undefined constant is referenced via literal form" do - ConstantSpecs::ClassA::CS_CONSTX.should == :CS_CONSTX - end - - it "is called when an undefined constant is referenced via #const_get" do - ConstantSpecs::ClassA.const_get(:CS_CONSTX).should == :CS_CONSTX - end - - it "raises NameError and includes the name of the value that wasn't found" do - lambda { - ConstantSpecs.const_missing("HelloMissing") - }.should raise_error(NameError, /ConstantSpecs::HelloMissing/) - end - - it "raises NameError and does not include toplevel Object" do - begin - Object.const_missing("HelloMissing") - rescue NameError => e - e.message.should_not =~ / Object::/ - end - end - -end |
