Sha256: 0515f791d89aa813c693f780bbbd58b3366ba67436177934ebaae5df1d0c8275

Contents?: true

Size: 990 Bytes

Versions: 12

Compression:

Stored size: 990 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), '..', "helper"))

module Nokogiri
  module XML
    class TestAttr < Nokogiri::TestCase
      def test_content=
        xml = Nokogiri::XML.parse(File.read(XML_FILE), XML_FILE)
        address = xml.xpath('//address')[3]
        street = address.attributes['street']
        street.content = "Y&ent1;"
        assert_equal "Y&ent1;", street.value
      end

      def test_value=
        xml = Nokogiri::XML.parse(File.read(XML_FILE), XML_FILE)
        address = xml.xpath('//address')[3]
        street = address.attributes['street']
        street.value = "Y&ent1;"
        assert_equal "Y&ent1;", street.value
      end

      def test_unlink
        xml = Nokogiri::XML.parse(File.read(XML_FILE), XML_FILE)
        address = xml.xpath('/staff/employee/address').first
        assert_equal 'Yes', address['domestic']
        address.attribute_nodes.first.unlink
        assert_nil address['domestic']
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
nokogiri-1.2.0-x86-mswin32-60 test/xml/test_attr.rb
nokogiri-1.2.0-java test/xml/test_attr.rb
nokogiri-1.2.1-java test/xml/test_attr.rb
nokogiri-1.2.0 test/xml/test_attr.rb
nokogiri-1.2.1-x86-mswin32-60 test/xml/test_attr.rb
nokogiri-1.2.1 test/xml/test_attr.rb
nokogiri-1.2.2-java test/xml/test_attr.rb
nokogiri-1.2.2 test/xml/test_attr.rb
nokogiri-1.2.2-x86-mswin32-60 test/xml/test_attr.rb
nokogiri-1.2.3 test/xml/test_attr.rb
nokogiri-1.2.3-x86-mswin32-60 test/xml/test_attr.rb
nokogiri-1.2.3-java test/xml/test_attr.rb