Sha256: bcf20d98294993c2097eadd6109190752d9564effbef0b72ee3f0be68653b395

Contents?: true

Size: 630 Bytes

Versions: 4

Compression:

Stored size: 630 Bytes

Contents

require 'test_helper'

shared_examples

describe 'Database Adapters' do
  let(:attributes) do
    { name: 'Ruby' }
  end

  after :each do
    Kind.delete_all
  end

  describe 'with duplicated record' do
    def setup
      Kind.mass_insert([attributes])
    end

    it 'does not raises error if is duplicated and has the duplication handler on' do
      Kind.mass_insert([attributes], handle_duplication: true)
    end

    it 'raises error if is duplicated and does not have the duplication handler on' do
      assert_raises ActiveRecord::RecordNotUnique do
        Kind.mass_insert([attributes])
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mass_insert-0.2.6 test/adapters/mysql2/example_test.rb
mass_insert-0.2.5 test/adapters/mysql2/example_test.rb
mass_insert-0.2.4 test/adapters/mysql2/example_test.rb
mass_insert-0.2.3 test/adapters/mysql2/example_test.rb