test/tc_server.rb in t2-server-0.6.1 vs test/tc_server.rb in t2-server-0.9.0

- old
+ new

@@ -1,6 +1,6 @@ -# Copyright (c) 2010, 2011 The University of Manchester, UK. +# Copyright (c) 2010-2012 The University of Manchester, UK. # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: @@ -12,11 +12,11 @@ # this list of conditions and the following disclaimer in the documentation # and/or other materials provided with the distribution. # # * Neither the names of The University of Manchester nor the names of its # contributors may be used to endorse or promote products derived from this -# software without specific prior written permission. +# software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE @@ -32,36 +32,38 @@ require 't2-server' class TestServer < Test::Unit::TestCase - def test_server - # connection + def test_server_connection assert_nothing_raised(T2Server::ConnectionError) do - @server = T2Server::Server.connect($address) + T2Server::Server.new($uri, $conn_params) end - assert_not_nil(@server) + end - # run creation - assert_nothing_raised(T2Server::T2ServerError) do - @run = @server.create_run($wkf_pass) + def test_run_creation_deletion + T2Server::Server.new($uri, $conn_params) do |server| + assert_nothing_raised(T2Server::T2ServerError) do + run = server.create_run($wkf_pass, $creds) + server.delete_run(run, $creds) + end end + end - # capacity - limit = @server.run_limit - assert_instance_of(Fixnum, limit) - assert_raise(T2Server::ServerAtCapacityError) do - limit.times do - @server.create_run($wkf_pass) + # Need to do these together so testing the limit is cleaned up! + def test_server_limits_delete_all + T2Server::Server.new($uri, $conn_params) do |server| + limit = server.run_limit($creds) + assert_instance_of(Fixnum, limit) + assert_raise(T2Server::ServerAtCapacityError) do + # add 1 just in case there are no runs at this point + (limit + 1).times do + server.create_run($wkf_pass, $creds) + end end - end - - # deleting - assert_nothing_raised(T2Server::T2ServerError) do - @run.delete - end - assert_nothing_raised(T2Server::T2ServerError) do - @server.delete_all_runs + assert_nothing_raised(T2Server::T2ServerError) do + server.delete_all_runs($creds) + end end end end