require 'test/unit' require 'voruby/resources/openskynode/openskynode_v0_1' include VORuby::Resources::OpenSkyNode::V0_1 class OpenSkyNodeTest < Test::Unit::TestCase def setup assert_nothing_raised { @res = OpenSkyNode.load_from_file('test/resources/openskynode/open_sky_node_v0_1.xml') } end def test_content assert_equal('SkyNode', @res.content.subjects[0].value) assert_equal('Evolution', @res.content.subjects[4].value) end def test_interface assert_equal('full', @res.interfaces[0].access_url.use) assert_equal('http://galex.stsci.edu/skynode/ogalex/nodeb.asmx', @res.interfaces[0].access_url.value.to_s) end def test_capability assert_equal('FULL', @res.capability.compliance) assert_equal(0, @res.capability.latitude) assert_equal(0, @res.capability.longitude) assert_equal(0, @res.capability.max_records) assert_equal('Photoprimary', @res.capability.primary_table) assert_equal('objid', @res.capability.primary_key) end end