Sha256: 99fd018ab80f65de7108b9b7fc9f3812b76e35727df3ad8a33ffe7372b22e66c

Contents?: true

Size: 542 Bytes

Versions: 1

Compression:

Stored size: 542 Bytes

Contents

require 'spec_helper'

describe 'Class#required_attr method' do
  context 'when given unallowed field options' do
    it 'raises an ArgumentError' do
      expect { require_relative('./support/forbidden_option_tester') }.to raise_error(ArgumentError, /Unknown key(\(s\))*: extraneous/)
    end
  end

  context 'when missing required field options' do
    it 'raises an ArgumentError' do
      expect { require_relative('./support/missing_option_tester') }.to raise_error(ArgumentError, /Missing required key(\(s\))*: type/)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
formal_wear-1.0.0 spec/required_attr_spec.rb