File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212describe :rb_path_to_class , shared : true do
1313 it "returns a class or module from a scoped String" do
1414 @s . send ( @method , "CApiClassSpecs::A::B" ) . should equal ( CApiClassSpecs ::A ::B )
15+ @s . send ( @method , "CApiClassSpecs::A::M" ) . should equal ( CApiClassSpecs ::A ::M )
1516 end
1617
1718 it "resolves autoload constants" do
2728 end
2829
2930 it "raises a TypeError if the constant is not a class or module" do
30- -> { @s . send ( @method , "CApiClassSpecs::A::C" ) } . should raise_error ( TypeError )
31+ -> {
32+ @s . send ( @method , "CApiClassSpecs::A::C" )
33+ } . should raise_error ( TypeError , 'CApiClassSpecs::A::C does not refer to class/module' )
3134 end
3235
3336 it "raises an ArgumentError even if a constant in the path exists on toplevel" do
Original file line number Diff line number Diff line change @@ -87,5 +87,8 @@ class A
8787
8888 class B
8989 end
90+
91+ module M
92+ end
9093 end
9194end
You can’t perform that action at this time.
0 commit comments