Sha256: f6a7fb6f2526d64fedb87b86bcbae1a0553ca9aaa3dc4ed6007cd2131941b185

Contents?: true

Size: 873 Bytes

Versions: 1

Compression:

Stored size: 873 Bytes

Contents

#!/usr/bin/ruby


def from_this_file_path *args
  File.join( File.dirname(__FILE__), *args )
end


require from_this_file_path('..', 'lib', 'violet', 'helpers.rb')

require 'rexml/document'
require 'test/unit'



class HelpersTest < Test::Unit::TestCase

  def test_attributes_to_hash
    xml = REXML::Document.new '<?xml version="1.0" encoding="UTF-8"?><rsp><listreceivedmsg nb="1"/><msg from="toto" title="my message" date="today 11:59" url="broad/001/948.mp3"/></rsp>'
    xml.root.elements.each('msg') do |e|
      assert_equal({:from => 'toto', :title => 'my message', :date => 'today 11:59', :url => 'broad/001/948.mp3'}, e.attributes.to_hash) 
    end
  end


  CONSTANT_TEST = 42
  def test_constantize
    assert_equal RUBY_VERSION,  Helpers.constantize('RUBY_VERSION')
    assert_equal CONSTANT_TEST, Helpers.constantize("#{self.class}::CONSTANT_TEST")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
libastag-0.0.1 test/test_helpers.rb