Sha256: 853bd19ffe540c7f87e6e6938c8bac84304cd11150506728b30c087eba3e71dd

Contents?: true

Size: 559 Bytes

Versions: 11

Compression:

Stored size: 559 Bytes

Contents

require 'test_helper'
require 'peddler/xml_parser'

class TestPeddlerXMLParser < MiniTest::Test
  def setup
    body = '<Response><Result><NextToken>123</NextToken><Foo>Bar</Foo></Result></Response>'
    res = OpenStruct.new(body: body, headers: { 'Content-Type' => 'text/xml', 'Content-Length' => '78'})

    @parser = Peddler::XMLParser.new(res)
  end

  def test_parses_data
    assert_equal 'Bar', @parser.parse['Foo']
  end

  def test_next_token
    assert_equal '123', @parser.next_token
  end

  def test_validates
    assert @parser.valid?
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
peddler-0.12.5 test/unit/peddler/test_xml_parser.rb
peddler-0.12.4 test/unit/peddler/test_xml_parser.rb
peddler-0.12.2 test/unit/peddler/test_xml_parser.rb
peddler-0.12.1 test/unit/peddler/test_xml_parser.rb
peddler-0.12.0 test/unit/peddler/test_xml_parser.rb
peddler-0.11.1 test/unit/peddler/test_xml_parser.rb
peddler-0.11.0 test/unit/peddler/test_xml_parser.rb
peddler-0.10.0 test/unit/peddler/test_xml_parser.rb
peddler-0.9.2 test/unit/peddler/test_xml_parser.rb
peddler-0.9.1 test/unit/peddler/test_xml_parser.rb
peddler-0.9.0 test/unit/peddler/test_xml_parser.rb