require "rubygems" require "opentox-ruby" require "test/unit" unless AA_SERVER #overwrite turned off A&A server for testing AA_SERVER = "https://opensso.in-silico.ch" @@subjectid = OpenTox::Authorization.authenticate(TEST_USER,TEST_PW) end class TestOpenToxOntology < Test::Unit::TestCase def test_01_register_model uri = OpenTox::Model::Lazar.all.last puts uri OpenTox::Ontology::Model.register(uri, @@subjectid) assert_equal(true, OpenTox::Ontology::Model.exists?(uri, @@subjectid)) end def test_02_delete_model uri = OpenTox::Model::Lazar.all.last puts uri OpenTox::Ontology::Model.delete(uri, @@subjectid) assert_equal(false, OpenTox::Ontology::Model.exists?(uri, @@subjectid)) end def test_03_get_endpoint_name endpoint_name = OpenTox::Ontology::Echa.get_endpoint_name('http://www.opentox.org/echaEndpoints.owl#EnvironmentalFateParameters') assert_equal("Environmental fate parameters", endpoint_name.strip) endpoint_name = OpenTox::Ontology::Echa.get_endpoint_name('http://www.opentox.org/echaEndpoints.owl#InexistentEndPoint') assert_equal("", endpoint_name) end end