Sha256: 4e0c44fa78444e80f89477140fb3eabae11440e86866f65f97aa96b1482c2f20
Contents?: true
Size: 561 Bytes
Versions: 6
Compression:
Stored size: 561 Bytes
Contents
require "reform" require "reform/form/lotus" require "minitest/autorun" Reform::Contract.class_eval do include Reform::Contract::Validate include Reform::Form::Lotus end class LotusTest < Minitest::Spec Album = Struct.new(:title, :songs, :artist) class AlbumForm < Reform::Form property :title validates :title, presence: true property :songs do property :name end end it do form = AlbumForm.new(Album.new("Show Completo")) form.validate(title: "").must_equal false form.errors.to_s.must_equal "" end end
Version data entries
6 entries across 6 versions & 1 rubygems