Sha256: 065095ac422f5bdcb6d1f64194946f69eddcd5bc738b6238130a3a1cb368a819

Contents?: true

Size: 723 Bytes

Versions: 1

Compression:

Stored size: 723 Bytes

Contents

require 'spec_helper'

describe ForeignKeyValidation do

  describe ".configuration" do

    subject { ForeignKeyValidation }

    it "initializes configuration as open struct" do
      expect(subject.configuration).to be_instance_of OpenStruct
    end

    it "defaults to true for injecting subclasses" do
      expect(subject.configuration.inject_subclasses).to eq true
    end

    it "defaults to proc for error messages" do
      expect(subject.configuration.error_message).to be_a Proc
      expect(subject.configuration.error_message.call).to match /does not match/
    end

    it "defaults to :user for validate against key" do
      expect(subject.configuration.validate_against).to eq :user
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
foreign_key_validation-1.1.1 spec/config_spec.rb