Sha256: 9af84262786c1d63bffcba7f18ac5ab146e0e9c0b324cda1859d715d20a7546c

Contents?: true

Size: 471 Bytes

Versions: 4

Compression:

Stored size: 471 Bytes

Contents

dir = File.dirname(__FILE__)
require "#{dir}/../../spec_helper"

context "An Object with class callback" do
  specify "should notify the class callback" do
    klass = Class.new do
      class << self
        callback_events :the_callback
      end
    end

    klass_callback_called = false
    klass.the_callback {klass_callback_called = true}
    obj = klass.new
    obj.send(:notify_class_callbacks, :the_callback)

    klass_callback_called.should == true
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
riess-0.0.8 vendor/rspec-0.8.2/spec/spec/callback/object_with_class_callback_spec.rb
rspec-0.8.0 spec/spec/callback/object_with_class_callback_spec.rb
rspec-0.8.1 spec/spec/callback/object_with_class_callback_spec.rb
rspec-0.8.2 spec/spec/callback/object_with_class_callback_spec.rb