Sha256: d81637d79dc81048396f0fda0f8a55955d06dec2c1db1ee81c0556abe9628b7c
Contents?: true
Size: 721 Bytes
Versions: 2
Compression:
Stored size: 721 Bytes
Contents
require 'spec_helper' describe Rink::Namespace do class ExampleObject def initialize @i = 5 end end subject { Rink::Namespace.new } it "should use the top ns by default" do subject.binding.should == TOPLEVEL_BINDING end context "with a different ns" do subject { Rink::Namespace.new(ExampleObject.new) } it "should not use the toplevel binding" do subject.binding.should_not == TOPLEVEL_BINDING end it "should evaluate code" do subject.evaluate("@i").should == 5 end end it "should be replaceable" do subject.evaluate("@i").should_not == 5 subject.replace(ExampleObject.new) subject.evaluate("@i").should == 5 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rink-1.0.2 | spec/lib/rink/namespace_spec.rb |
rink-1.0.1 | spec/lib/rink/namespace_spec.rb |