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

Version Path
gecko-ruby-0.9.1 test/helpers/validation_helper_test.rb
gecko-ruby-0.9.0 test/helpers/validation_helper_test.rb
gecko-ruby-0.8.0 test/helpers/validation_helper_test.rb
gecko-ruby-0.2.6 test/helpers/validation_helper_test.rb
gecko-ruby-0.7.1 test/helpers/validation_helper_test.rb
gecko-ruby-0.7.0 test/helpers/validation_helper_test.rb
gecko-ruby-0.6.0 test/helpers/validation_helper_test.rb
gecko-ruby-0.5.0 test/helpers/validation_helper_test.rb
gecko-ruby-0.2.5 test/helpers/validation_helper_test.rb
gecko-ruby-0.2.4 test/helpers/validation_helper_test.rb
gecko-ruby-0.2.3 test/helpers/validation_helper_test.rb
gecko-ruby-0.2.2 test/helpers/validation_helper_test.rb
gecko-ruby-0.2.0 test/helpers/validation_helper_test.rb
gecko-ruby-0.1.0 test/helpers/validation_helper_test.rb
gecko-ruby-0.0.10 test/helpers/validation_helper_test.rb
gecko-ruby-0.0.9 test/helpers/validation_helper_test.rb
gecko-ruby-0.0.8 test/helpers/validation_helper_test.rb
gecko-ruby-0.0.7 test/helpers/validation_helper_test.rb
gecko-ruby-0.0.6 test/helpers/validation_helper_test.rb
gecko-ruby-0.0.5 test/helpers/validation_helper_test.rb