Sha256: bb000fee5ff09d0d42553a1a6b750fafb9012f0dd146f2b82edcf34e8d1736a3

Contents?: true

Size: 579 Bytes

Versions: 1

Compression:

Stored size: 579 Bytes

Contents

shared_examples_for 'validators' do

  it{ is_expected.to respond_to( :validate ) }
  it{ is_expected.to respond_to( :violations ) }
  it{ is_expected.to respond_to( :instance ) }

  context 'when validator present' do
    specify '#violations returns an empty Set when no violations present' do
      expect(subject.violations).to eq(Set.new)
    end

    specify '#validate returns true when model valid' do
      expect(subject.validate( valid_model )).to be true
    end

    specify '#instance returns self' do
      expect(subject.instance).to be subject
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fortnox-api-0.1.0 spec/fortnox/api/validators/validator_examples.rb