diff options
author | Christoph Helma <helma@in-silico.ch> | 2012-01-11 21:00:20 +0100 |
---|---|---|
committer | Christoph Helma <helma@in-silico.ch> | 2012-01-11 21:00:20 +0100 |
commit | e84a1b439e63ae3ed3b4bc3bc78261f95daf9ab7 (patch) | |
tree | f8b7e156e91802d74ce0c78c1cdf0813b71df00b /test | |
parent | 442aa6f6647756d10d57cd7869cb3d27c87b24a8 (diff) |
basic rest post get delete test working
Diffstat (limited to 'test')
-rw-r--r-- | test/rest.rb | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/rest.rb b/test/rest.rb new file mode 100644 index 0000000..576e712 --- /dev/null +++ b/test/rest.rb @@ -0,0 +1,23 @@ +$LOAD_PATH << File.expand_path( File.dirname(__FILE__) + '/../lib' ) +require 'rubygems' +require 'opentox.rb' +require 'test/unit' + +class RestTest < Test::Unit::TestCase + + def test_post_get_delete + uristring = "http://ot-dev.in-silico.ch/dataset" + uri = uristring + dataset_service = OpenTox::Dataset.new uri + assert_match /#{uristring}/, dataset_service.get + dataset_uri = dataset_service.post + assert_match /#{uristring}/, dataset_uri.to_s + dataset = OpenTox::Dataset.new dataset_uri + assert_equal dataset_uri, dataset.uri + metadata = dataset.metadata + assert_equal RDF::OT.Dataset, metadata[RDF.type] + assert_equal dataset.uri, metadata[RDF::XSD.anyURI] + dataset.delete + end + +end |