Sha256: 97dcea4632c404c7812e0b0d5ff1735bc46322ab1e0ed34494f3c456f022f774
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.default_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 options[: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.7.0 | spec/aspector/base_spec.rb |