Sha256: 90900b2f1a6d7002a29db07a934629fe1cfda65addb42a237c56caa3843b1142
Contents?: true
Size: 841 Bytes
Versions: 4
Compression:
Stored size: 841 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') require 'aspect4r' describe Aspect4r::Classic do it "should work" do klass = Class.new do include Aspect4r::Classic attr :value def initialize @value = [] end def test @value << "test" end a4r_around :test do |proxy_method| @value << "around1" a4r_invoke proxy_method @value << "around2" end a4r_before :test do @value << "before" end a4r_before_filter :test do @value << "before_filter" end a4r_after :test do |result| @value << "after" end end o = klass.new o.test o.value.should == %w(before before_filter around1 test around2 after) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
aspect4r-0.9.0 | spec/aspect4r/classic_spec.rb |
aspect4r-0.8.2 | spec/aspect4r/classic_spec.rb |
aspect4r-0.8.1 | spec/aspect4r/classic_spec.rb |
aspect4r-0.8.0 | spec/aspect4r/classic_spec.rb |