Sha256: 057d65af87015b1c39111388c1a43a409599267488a9301be1b19e858ed847ef

Contents?: true

Size: 598 Bytes

Versions: 13

Compression:

Stored size: 598 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), '..', '..', 'spec_helper'))

describe Factory::Attribute::Callback do
  before do
    @name  = :after_create
    @block = proc{ 'block' }
    @attr  = Factory::Attribute::Callback.new(@name, @block)
  end

  it "should have a name" do
    @attr.name.should == @name
  end

  it "should set its callback on a proxy" do
    @proxy = "proxy"
    mock(@proxy).add_callback(@name, @block)
    @attr.add_to(@proxy)
  end

  it "should convert names to symbols" do
    Factory::Attribute::Callback.new('name', nil).name.should == :name
  end
end

Version data entries

13 entries across 13 versions & 7 rubygems

Version Path
vitalish-factory_girl-1.2.10 spec/factory_girl/attribute/callback_spec.rb
vitalish-factory_girl-1.2.9 spec/factory_girl/attribute/callback_spec.rb
vitalish-factory_girl-1.2.8 spec/factory_girl/attribute/callback_spec.rb
vitalish-factory_girl-1.2.7 spec/factory_girl/attribute/callback_spec.rb
vitalish-factory_girl-1.2.6 spec/factory_girl/attribute/callback_spec.rb
lockbox_middleware-1.2.1 vendor/gems/factory_girl-1.2.3/spec/factory_girl/attribute/callback_spec.rb
malvestuto_factory_girl-1.2.5 spec/factory_girl/attribute/callback_spec.rb
factory_girl-1.2.4 spec/factory_girl/attribute/callback_spec.rb
jeffrafter-factory_girl-1.2.3 spec/factory_girl/attribute/callback_spec.rb
masa-iwasaki-factory_girl-1.2.3.2 spec/factory_girl/attribute/callback_spec.rb
masa-iwasaki-factory_girl-1.2.3.1 spec/factory_girl/attribute/callback_spec.rb
dm-factory_girl-1.2.3 spec/factory_girl/attribute/callback_spec.rb
factory_girl-1.2.3 spec/factory_girl/attribute/callback_spec.rb