Sha256: dc283b9b607f18dd8eccb23a048a8bc08d11f89d482c3354db7766ab92d27831

Contents?: true

Size: 521 Bytes

Versions: 1

Compression:

Stored size: 521 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: 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:/)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
formal_wear-0.3.0 spec/required_attr_spec.rb