Sha256: e75e337ae5a3e3663c793fa91148794405fdc89e528a7aeac2475ca15ce61534
Contents?: true
Size: 638 Bytes
Versions: 21
Compression:
Stored size: 638 Bytes
Contents
require 'gecko' class Gecko::Helpers::ValidationHelperTest < Minitest::Test def setup @klass = Class.new(Gecko::Record::Base) do attribute :name, String end @client = Gecko::Client.new('ABC', 'DEF') end def test_initially_valid? record = @klass.new(@client, name: "Gecko") assert(record.valid?) assert(record.errors.empty?) assert(record.errors.messages.empty?) end def test_from_response record = @klass.new(@client, name: "Gecko") record.errors.from_response({name: ["is not shiny"]}) assert(!record.valid?) assert_equal(record.errors[:name], ["is not shiny"]) end end
Version data entries
21 entries across 21 versions & 1 rubygems