Sha256: c5c7635e785e49620ff3a13884e4d8b1b464ee22a6e291d42f4a224989eb3e2d
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
require "test/test_base" class MetadataTest < TestBase include RXaal def test_serialize metadata = Metadata.new(@doc) methods = metadata.public_methods.select { |i| i.to_s =~ /.*#(app_|auth_)\w*=.*/ } methods.each {|name| metadata.send(name.to_sym, "value") serialize = metadata.send(serialize?) assert(serialize, "serialization not done right") metadata = Metadata.new } end def test_takes_string metadata = Metadata.new(@doc) methods = metadata.public_methods.select { |i| i.to_s =~ /.*#(app_|auth_)\w*=.*/ } methods.each {|name| metadata.send(name.to_sym, "value") val = metadata.send(name.chop) assert("value", val) } end def test_wont_take_integer metadata = Metadata.new(@doc) methods = metadata.public_methods.select { |i| i.to_s =~ /.*#(app_|auth_)\w*=.*/ } methods.each {|name| metadata.send(name.to_sym, "value") val = metadata.send(name.chop) assert_nil val } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
RXAAL-0.0.1 | test/metadata_test.rb |