Sha256: a80a80f5a6350c576cc0e0228358418486af76ac2448fa7510c4795e70c04187

Contents?: true

Size: 630 Bytes

Versions: 1

Compression:

Stored size: 630 Bytes

Contents

require_relative '../../../spec_helper'
require_relative '../../shared/macros/integration_spec'
require 'aequitas'

Aequitas::Macros::IntegrationSpec.describe Aequitas::Macros, '#validates_within' do
  before do
    class_under_test.validates_within attribute_name, :set => Set[*set]
  end

  let(:set) { [:a, :b, :c] }

  describe 'when validated attribute value is included in the set' do
    let(:attribute_value) { set.first }

    it_should_be_a_valid_instance
  end

  describe 'when validated attribute value is not included in the set' do
    let(:attribute_value) { :foo }

    it_should_be_an_invalid_instance
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
aequitas-0.0.2 spec/integration/aequitas/macros/validates_within.rb