Sha256: fe0cd54f58655735a306cb84d54003b81837395f305d17d56eb8dc96a3c97f44
Contents?: true
Size: 675 Bytes
Versions: 1
Compression:
Stored size: 675 Bytes
Contents
require "helper" module One def one; 1 end end module Two def two; 2 end end module Three def three; 3 end end class TestProxyExtend < Proxies::TestCase def setup @target = "target" @object = mock @object.expects(:target_method).at_most_once.returns(@target) end test "extend works properly with array" do proxy = Proxy.new(lambda { @object.target_method }, :extend => [One, Two, Three]) assert_equal 1, proxy.one assert_equal 2, proxy.two assert_equal 3, proxy.three end test "extend works with single value" do proxy = Proxy.new(lambda { @object.target_method }, :extend => Two) assert_equal 2, proxy.two end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
proxies-0.2.1 | test/test_proxy_extend.rb |