summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2012-01-11 21:00:20 +0100
committerChristoph Helma <helma@in-silico.ch>2012-01-11 21:00:20 +0100
commite84a1b439e63ae3ed3b4bc3bc78261f95daf9ab7 (patch)
treef8b7e156e91802d74ce0c78c1cdf0813b71df00b /test
parent442aa6f6647756d10d57cd7869cb3d27c87b24a8 (diff)
basic rest post get delete test working
Diffstat (limited to 'test')
-rw-r--r--test/rest.rb23
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