From d69510d0f71a1d4de84a141ef44bca825165501c Mon Sep 17 00:00:00 2001 From: Brian Takita Date: Wed, 13 Aug 2008 00:59:32 -0700 Subject: [PATCH] Added spec. --- spec/rr_spec.rb | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 spec/rr_spec.rb diff --git a/spec/rr_spec.rb b/spec/rr_spec.rb new file mode 100644 index 00000000..20cbbd20 --- /dev/null +++ b/spec/rr_spec.rb @@ -0,0 +1,28 @@ +require "#{File.dirname(__FILE__)}/spec_helper" + +describe "RR" do + before do + Object.class_eval do + def verify + raise "Dont call me" + end + end + end + + after do + Object.class_eval do + remove_method :verify + end + end + + it "has proxy methods for each method defined directly on Space" do + space_instance_methods = RR::Space.instance_methods(false) + space_instance_methods.should_not be_empty + + rr_instance_methods = RR.methods(false) + space_instance_methods.each do |space_instance_method| + rr_instance_methods.should include(space_instance_method) + end + RR.verify + end +end \ No newline at end of file