Sha256: 48d4bd5b0ce4b50c238cbe83b9a8fb0c323757063c3056ce23b3c0333d78c053
Contents?: true
Size: 1.35 KB
Versions: 4
Compression:
Stored size: 1.35 KB
Contents
require File.expand_path(File.dirname(__FILE__) + "/../spec_helper") describe Markaby::CssProxy do it "should have method_missing as private" do methods = Markaby::CssProxy.private_instance_methods.dup methods.map! { |m| m.to_sym } methods.should include(:method_missing) end def mock_builder Class.new do def tag!(*args) end end.new end it "responds_to_everything" do proxy = Markaby::CssProxy.new(mock_builder, "stream", :sym) proxy.respond_to?(:any_method).should be true proxy.respond_to?(:foobarbazasdfasdfadfs).should be true end it "does_not_respond_to_method_missing" do proxy = Markaby::CssProxy.new(mock_builder, "stream", :sym) proxy.should_not respond_to(:method_missing) end it "does_respond_to_private_instance_methods_with_private_flag_set_to_true" do proxy = Markaby::CssProxy.new(mock_builder, "stream", :sym) proxy.respond_to?(:method_missing, true).should be true end it "does_not_respond_to_private_instance_methods_with_private_flag_set_to_false" do proxy = Markaby::CssProxy.new(mock_builder, "stream", :sym) proxy.respond_to?(:method_missing, false).should be false end it "respond_to_should_always_return_boolean" do proxy = Markaby::CssProxy.new(mock_builder, "stream", :sym) proxy.respond_to?(:method_missing, :a_value).should be true end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
markaby-0.9.4 | spec/markaby/css_proxy_spec.rb |
markaby-0.9.3 | spec/markaby/css_proxy_spec.rb |
markaby-0.9.2 | spec/markaby/css_proxy_spec.rb |
markaby-0.9.1 | spec/markaby/css_proxy_spec.rb |