From e84a1b439e63ae3ed3b4bc3bc78261f95daf9ab7 Mon Sep 17 00:00:00 2001 From: Christoph Helma Date: Wed, 11 Jan 2012 21:00:20 +0100 Subject: basic rest post get delete test working --- test/rest.rb | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 test/rest.rb (limited to 'test') 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 -- cgit v1.2.3