Sha256: b4a013dea763f62d63b5588cba0fd00aea9dc2f499c7e0fd586717bb74d0e646

Contents?: true

Size: 704 Bytes

Versions: 16

Compression:

Stored size: 704 Bytes

Contents

require "spec_helper"

describe FactoryGirl::Decorator::DisallowsDuplicatesRegistry do
  let(:registry) { stub("registry", name: 'Great thing', register: true) }

  subject { described_class.new(registry) }

  it "delegates #register to the registry when not registered" do
    registry.stubs(registered?: false)
    subject.register(:awesome, {})
    expect(registry).to have_received(:register).with(:awesome, {})
  end

  it "raises when attempting to #register a previously registered strategy" do
    registry.stubs(registered?: true)
    expect { subject.register(:same_name, {}) }.
      to raise_error(FactoryGirl::DuplicateDefinitionError, "Great thing already registered: same_name")
  end
end

Version data entries

16 entries across 13 versions & 5 rubygems

Version Path
sc_core-0.0.7 test/dummy/vendor/bundle/ruby/2.2.0/gems/factory_girl-4.5.0/spec/factory_girl/disallows_duplicates_registry_spec.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/factory_girl-4.5.0/spec/factory_girl/disallows_duplicates_registry_spec.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/factory_girl-4.5.0/spec/factory_girl/disallows_duplicates_registry_spec.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/factory_girl-4.5.0/spec/factory_girl/disallows_duplicates_registry_spec.rb
apl-library-0.0.90 vendor/bundle/ruby/1.9.1/gems/factory_girl-4.4.0/spec/factory_girl/disallows_duplicates_registry_spec.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/1.9.1/gems/factory_girl-4.4.0/spec/factory_girl/disallows_duplicates_registry_spec.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/2.1.0/gems/factory_girl-4.4.0/spec/factory_girl/disallows_duplicates_registry_spec.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/factory_girl-4.4.0/spec/factory_girl/disallows_duplicates_registry_spec.rb
factory_girl-4.5.0 spec/factory_girl/disallows_duplicates_registry_spec.rb
factory_girl-4.4.0 spec/factory_girl/disallows_duplicates_registry_spec.rb
factory_girl-4.3.0 spec/factory_girl/disallows_duplicates_registry_spec.rb
challah-1.0.0 vendor/bundle/gems/factory_girl-4.2.0/spec/factory_girl/disallows_duplicates_registry_spec.rb
challah-1.0.0.beta3 vendor/bundle/gems/factory_girl-4.2.0/spec/factory_girl/disallows_duplicates_registry_spec.rb
challah-1.0.0.beta2 vendor/bundle/gems/factory_girl-4.2.0/spec/factory_girl/disallows_duplicates_registry_spec.rb
challah-1.0.0.beta vendor/bundle/gems/factory_girl-4.2.0/spec/factory_girl/disallows_duplicates_registry_spec.rb
factory_girl-4.2.0 spec/factory_girl/disallows_duplicates_registry_spec.rb