Sha256: 9381091623586af235378d29a168dd252b44be77b78f4b75e682fbcd77a981b1

Contents?: true

Size: 812 Bytes

Versions: 116

Compression:

Stored size: 812 Bytes

Contents

require 'test_helper'

class MyParser < MLS::Parser; end

class TestParser < ::Test::Unit::TestCase

  def test_attr_readers
    parser = MyParser.new

    assert parser.respond_to?(:object)
  end

  def test_instance_methods
    parser = MyParser.new

    assert parser.respond_to?(:parse)
    assert parser.respond_to?(:update_attributes)
    assert parser.respond_to?(:extract_attributes)
  end

  def test_class_methods
    assert MyParser.respond_to?(:parse)
    assert MyParser.respond_to?(:parse_collection)
    assert MyParser.respond_to?(:build)
    assert MyParser.respond_to?(:update)
    assert MyParser.respond_to?(:extract_attributes)
    assert MyParser.respond_to?(:object_class)
    assert MyParser.respond_to?(:root_element)
    assert MyParser.respond_to?(:collection_root_element)
  end

end

Version data entries

116 entries across 116 versions & 1 rubygems

Version Path
mls-0.3.1 test/units/test_parser.rb
mls-0.3.0 test/units/test_parser.rb
mls-0.2.54 test/units/test_parser.rb
mls-0.2.53 test/units/test_parser.rb
mls-0.2.52 test/units/test_parser.rb
mls-0.2.51 test/units/test_parser.rb
mls-0.2.50 test/units/test_parser.rb
mls-0.2.49 test/units/test_parser.rb
mls-0.2.48 test/units/test_parser.rb
mls-0.2.47 test/units/test_parser.rb
mls-0.2.46 test/units/test_parser.rb
mls-0.2.45 test/units/test_parser.rb
mls-0.2.44 test/units/test_parser.rb
mls-0.2.43 test/units/test_parser.rb
mls-0.2.42 test/units/test_parser.rb
mls-0.2.41 test/units/test_parser.rb
mls-0.2.40 test/units/test_parser.rb
mls-0.2.39 test/units/test_parser.rb
mls-0.2.38 test/units/test_parser.rb
mls-0.2.37 test/units/test_parser.rb