diff options
Diffstat (limited to 'test/task.rb')
-rw-r--r-- | test/task.rb | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/test/task.rb b/test/task.rb index c45704b..dd80c5b 100644 --- a/test/task.rb +++ b/test/task.rb @@ -2,17 +2,18 @@ require 'test/unit' require File.join(File.expand_path(File.dirname(__FILE__)),"setup.rb") #require "./validate-owl.rb" -TASK_SERVICE_URI = "http://ot-dev.in-silico.ch/task" -#TASK_SERVICE_URI = "http://ot-test.in-silico.ch/task" -#TASK_SERVICE_URI = "https://ambit.uni-plovdiv.bg:8443/ambit2/task" #not compatible +begin + @@service_uri = $task[:uri] + puts "Service URI is: #{@@service_uri}" +rescue + puts "Configuration Error: $task[:uri] is not defined in: " + File.join(ENV["HOME"],".opentox","config","test.rb") + exit +end class TaskTest < Test::Unit::TestCase - -=begin -=end def test_all - all = OpenTox::Task.all(TASK_SERVICE_URI) + all = OpenTox::Task.all(@@service_uri) assert_equal Array, all.class t = all.last assert_equal OpenTox::Task, t.class @@ -20,23 +21,22 @@ class TaskTest < Test::Unit::TestCase end def test_create_and_complete - task = OpenTox::Task.create TASK_SERVICE_URI, :description => "test" do + task = OpenTox::Task.create @@service_uri, :description => "test" do sleep 1 - TASK_SERVICE_URI + @@service_uri end assert task.running? assert_equal "Running", task.hasStatus task.wait assert task.completed? assert_equal "Completed", task.hasStatus - assert_equal TASK_SERVICE_URI, task.resultURI + assert_equal @@service_uri, task.resultURI end - def test_create_and_cancel - task = OpenTox::Task.create TASK_SERVICE_URI do + task = OpenTox::Task.create @@service_uri do sleep 2 - TASK_SERVICE_URI + @@service_uri end assert task.running? task.cancel @@ -44,7 +44,7 @@ class TaskTest < Test::Unit::TestCase end def test_create_and_fail - task = OpenTox::Task.create TASK_SERVICE_URI, :description => "test failure", :creator => "http://test.org/fake_creator" do + task = OpenTox::Task.create @@service_uri, :description => "test failure", :creator => "http://test.org/fake_creator" do sleep 1 raise "A runtime error occured" end @@ -56,7 +56,7 @@ class TaskTest < Test::Unit::TestCase end def test_create_and_fail_with_opentox_error - task = OpenTox::Task.create TASK_SERVICE_URI, :description => "test failure", :creator => "http://test.org/fake_creator" do + task = OpenTox::Task.create @@service_uri, :description => "test failure", :creator => "http://test.org/fake_creator" do sleep 1 raise OpenTox::Error.new 500, "An OpenTox::Error occured" end @@ -70,7 +70,7 @@ class TaskTest < Test::Unit::TestCase =begin # temporarily removed until uri checking from virtual machines has been fixed def test_wrong_result_uri - task = OpenTox::Task.create TASK_SERVICE_URI, :description => "test wrong result uri", :creator => "http://test.org/fake_creator" do + task = OpenTox::Task.create @@service_uri, :description => "test wrong result uri", :creator => "http://test.org/fake_creator" do sleep 1 "Asasadasd" end |