spec/code_objects/proxy_spec.rb in yard-0.9.5 vs spec/code_objects/proxy_spec.rb in yard-0.9.6

- old
+ new

@@ -1,20 +1,21 @@ +# frozen_string_literal: true require File.dirname(__FILE__) + '/spec_helper' -describe YARD::CodeObjects::Proxy do +RSpec.describe YARD::CodeObjects::Proxy do before { Registry.clear } it "returns the object if it's in the Registry" do - pathobj = ModuleObject.new(:root, :YARD) + ModuleObject.new(:root, :YARD) proxyobj = P(:root, :YARD) expect(proxyobj.type).to eq :module expect(Proxy === proxyobj).to be false end it "handles complex string namespaces" do ModuleObject.new(:root, :A) - pathobj = ModuleObject.new(P(nil, :A), :B) + ModuleObject.new(P(nil, :A), :B) expect(P(:root, "A::B")).to be_instance_of(ModuleObject) end it "does not return true to Proxy === obj if obj is a Proxy class holding a resolved object" do expect(Proxy === P(:root, 'a')).to be true @@ -31,12 +32,12 @@ pathobj.instance_mixins << yardobj expect(P(P(nil, :TestClass), :YARD)).to be_instance_of(ModuleObject) end it "responds to respond_to?" do - obj = ClassObject.new(:root, :Object) - yardobj = ModuleObject.new(:root, :YARD) + ClassObject.new(:root, :Object) + ModuleObject.new(:root, :YARD) expect(P(:YARD).respond_to?(:children)).to be true expect(P(:NOTYARD).respond_to?(:children)).to be false expect(P(:YARD).respond_to?(:initialize)).to be false expect(P(:YARD).respond_to?(:initialize, true)).to be true @@ -49,11 +50,11 @@ expect(pathobj.class).to eq Proxy expect(Proxy === pathobj).to be true end it "pretends it's the object's type if it can resolve" do - pathobj = ModuleObject.new(:root, :YARD) + ModuleObject.new(:root, :YARD) proxyobj = P(:root, :YARD) expect(proxyobj).to be_instance_of(ModuleObject) end it "handles instance method names" do @@ -115,17 +116,17 @@ end it "ensures that the correct object was resolved" do foo = ModuleObject.new(:root, :Foo) foobar = ModuleObject.new(foo, :Bar) - foobaz = ClassObject.new(foo, :Baz) + ClassObject.new(foo, :Baz) # Remember, we're looking for Qux::Bar, not just 'Bar' proxy = Proxy.new(foobar, 'Foo::Qux::Bar') expect(proxy.type).to eq :proxy qux = ModuleObject.new(foo, :Qux) - quxbar = ModuleObject.new(qux, :Bar) + ModuleObject.new(qux, :Bar) # Now it should resolve expect(proxy.type).to eq :module end