Sha256: 9e1b216f8ad856153c20937a75792a352a5adc43a710af1dcadd5a88487669a0
Contents?: true
Size: 642 Bytes
Versions: 1
Compression:
Stored size: 642 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe "Aspector::Base" do it "Default options" do aspect = Aspector do default :test => 'value' end aspect.options[:test].should == 'value' end it "deferred_option" do klass = Class.new do def value @value ||= [] end def test value << "test" end end aspect = Aspector do before deferred_option(:methods) do value << "do_this" end end aspect.apply(klass, :methods => [:test]) obj = klass.new obj.test obj.value.should == %w"do_this test" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aspector-0.6.0 | spec/aspector/base_spec.rb |