Sha256: 9e63c405d3faa6446c3ad7fff4cfa78c7d427bc01ce965be561644202f178d3c

Contents?: true

Size: 507 Bytes

Versions: 3

Compression:

Stored size: 507 Bytes

Contents

require 'spec_helper'

describe 'Yema::Virtus::Rule::Required' do

  subject { described_class.new(name: value).errors }

  let(:described_class) do
    Class.new do
      include Yema::Virtus::Validations
      attribute :name, String, strict: :none, required: true
      self
    end
  end

  it_behaves_like "valid resource", "name"
  it_behaves_like "valid resource", 5343
  it_behaves_like "valid resource", false

  it_behaves_like "invalid resource", ""
  it_behaves_like "invalid resource", nil
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
yema-0.0.3 spec/integration/virtus/required_spec.rb
yema-0.0.2 spec/integration/virtus/required_spec.rb
yema-0.0.1 spec/integration/virtus/required_spec.rb