summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2012-03-02 09:33:44 +0000
committerChristoph Helma <helma@in-silico.ch>2012-03-02 09:33:44 +0000
commitcbc5f08e92c92601009f0c11c8ec67ede2894858 (patch)
tree72fba983048ce7cbc3923190e8527906478843d3 /test
parentdd39ae3a5479eed32d57d1d3934d907a82048486 (diff)
error report fixed for old task services
Diffstat (limited to 'test')
-rw-r--r--test/task.rb25
1 files changed, 21 insertions, 4 deletions
diff --git a/test/task.rb b/test/task.rb
index 7ea30b9..d49871f 100644
--- a/test/task.rb
+++ b/test/task.rb
@@ -10,6 +10,8 @@ TASK_SERVICE_URI = "http://ot-dev.in-silico.ch/task"
class TaskTest < Test::Unit::TestCase
+=begin
+=end
def test_all
all = OpenTox::Task.all(TASK_SERVICE_URI)
assert_equal Array, all.class
@@ -44,8 +46,20 @@ class TaskTest < Test::Unit::TestCase
def test_create_and_fail
task = OpenTox::Task.create TASK_SERVICE_URI, :description => "test failure", :creator => "http://test.org/fake_creator" do
- sleep 1
- raise "an unexpected error occured"
+ sleep 0.5
+ raise "A runtime error occured"
+ end
+ assert task.running?
+ assert_equal "Running", task.hasStatus
+ task.wait
+ assert task.error?
+ assert_equal "Error", task.hasStatus
+ 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
+ sleep 0.5
+ raise OpenTox::Error.new 500, "An OpenTox::Error occured"
end
assert task.running?
assert_equal "Running", task.hasStatus
@@ -56,14 +70,17 @@ class TaskTest < Test::Unit::TestCase
def test_wrong_result_uri
task = OpenTox::Task.create TASK_SERVICE_URI, :description => "test wrong result uri", :creator => "http://test.org/fake_creator" do
- sleep 1
+ sleep 0.5
"Asasadasd"
end
assert task.running?
assert_equal "Running", task.hasStatus
+ puts task.uri
task.wait
assert task.error?
- assert_equal "Error", task.hasStatus
+ #assert_equal "Error", task.hasStatus
end
+=begin
+=end
end