Sha256: 404d77fa94fd25c21e1132a0a9f7ba34ad036d48820a300a3f25218520580670
Contents?: true
Size: 909 Bytes
Versions: 1
Compression:
Stored size: 909 Bytes
Contents
require 'spec_helper' module RSpec::Mocks describe Space do describe "#proxies_of(klass)" do let(:space) { Space.new } it 'returns proxies' do space.proxy_for("") expect(space.proxies_of(String).map(&:class)).to eq([Proxy]) end it 'returns only the proxies whose object is an instance of the given class' do grandparent_class = Class.new parent_class = Class.new(grandparent_class) child_class = Class.new(parent_class) grandparent = grandparent_class.new parent = parent_class.new child = child_class.new _ = space.proxy_for(grandparent) parent_proxy = space.proxy_for(parent) child_proxy = space.proxy_for(child) expect(space.proxies_of(parent_class)).to match_array([parent_proxy, child_proxy]) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-mocks-2.99.0.beta1 | spec/rspec/mocks/space_spec.rb |