diff options
Diffstat (limited to 'test/ruby-api.rb')
-rw-r--r-- | test/ruby-api.rb | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/test/ruby-api.rb b/test/ruby-api.rb index be828fb..0c9386b 100644 --- a/test/ruby-api.rb +++ b/test/ruby-api.rb @@ -1,17 +1,34 @@ -$LOAD_PATH << File.expand_path( File.dirname(__FILE__) + '/../lib' ) -require 'rubygems' -require 'opentox-ruby-minimal.rb' require 'test/unit' +$LOAD_PATH << File.join(File.dirname(__FILE__),'..','lib') +require File.join File.dirname(__FILE__),'..','lib','opentox-client.rb' class RubyAPITest < Test::Unit::TestCase + def test_all + datasets = OpenTox::Dataset.all "http://ot-dev.in-silico.ch/dataset" + assert_equal OpenTox::Dataset, datasets.first.class + assert_equal RDF::OT.Dataset, datasets.last.metadata[RDF.type] + end +=begin + def test_create - d = OpenTox::Dataset.create "http://ot-dev.in-silico.ch/dataset"#, {RDF::DC.title => "test dataset"} + d = OpenTox::Dataset.create "http://ot-dev.in-silico.ch/dataset" + puts d.inspect assert_equal OpenTox::Dataset, d.class assert_equal RDF::OT.Dataset, d.metadata[RDF.type] + d.delete end def test_save + d = OpenTox::Dataset.create "http://ot-dev.in-silico.ch/dataset" + d.metadata + d.metadata[RDF::DC.title] = "test" + d.save + # TODO: save does not work with datasets + #puts d.response.code.inspect + #assert_equal "test", d.metadata[RDF::DC.title] # should reload metadata + d.delete end +=end end |