Sha256: ff6ebbe31edfb973164954e190411af8590266109a5bb2f39b794e1506766bf6

Contents?: true

Size: 601 Bytes

Versions: 22

Compression:

Stored size: 601 Bytes

Contents

require File.expand_path(::File.dirname(__FILE__) + '/../lib/xml/smart')
require File.expand_path(::File.dirname(__FILE__) + '/smartrunner.rb')

class TestWrite < Minitest::Test
  def test_write
    tim = Time.now

    # When a closure is used, then the changes are written back to the disk
    XML::Smart.modify(::File.dirname(__FILE__) + "/EXAMPLE.xml") do |doc|
      node = doc.root.find("/test/names/name")[0]
      node.text = tim
    end
    
    # Print the document
    assert(XML::Smart.open(::File.dirname(__FILE__) + "/EXAMPLE.xml").find("string(/test/names/name)") == tim.to_s)
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
xml-smart-0.5.3 test/tc_write.rb
xml-smart-0.5.2 test/tc_write.rb
xml-smart-0.5.1 test/tc_write.rb
xml-smart-0.5.0 test/tc_write.rb
xml-smart-0.4.4 test/tc_write.rb
xml-smart-0.4.3 test/tc_write.rb
xml-smart-0.4.2 test/tc_write.rb
xml-smart-0.4.1 test/tc_write.rb
xml-smart-0.4.0 test/tc_write.rb
xml-smart-0.3.22 test/tc_write.rb
xml-smart-0.3.21 test/tc_write.rb
xml-smart-0.3.20 test/tc_write.rb
xml-smart-0.3.19 test/tc_write.rb
xml-smart-0.3.18 test/tc_write.rb
xml-smart-0.3.17 test/tc_write.rb
xml-smart-0.3.16 test/tc_write.rb
xml-smart-0.3.15 test/tc_write.rb
xml-smart-0.3.14 test/tc_write.rb
xml-smart-0.3.12 test/tc_write.rb
xml-smart-0.3.11 test/tc_write.rb