Sha256: 6f46c052e344297f8e9735d9573e5bf71aa67a32e39b2913fd39358bcd15bbee

Contents?: true

Size: 548 Bytes

Versions: 3

Compression:

Stored size: 548 Bytes

Contents

require 'spec_helper'

describe 'Yema::Virtus::Rule::Format' do

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

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

  it_behaves_like "valid resource", "abc"
  it_behaves_like "valid resource", "1abcs"

  it_behaves_like "invalid resource", ""
  it_behaves_like "invalid resource", nil
  it_behaves_like "invalid resource", false
  it_behaves_like "invalid resource", 1
end

Version data entries

3 entries across 3 versions & 1 rubygems

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