diff options
author | Steve Kemp <steve@steve.org.uk> | 2015-02-18 05:25:48 +0000 |
---|---|---|
committer | Steve Kemp <steve@steve.org.uk> | 2015-02-18 05:25:48 +0000 |
commit | 589c76e48e2e29305462248359f582dd84dbb61d (patch) | |
tree | 899493ab4219c50c1e7a83a60588f4c258737b09 | |
parent | 18d773cff39547e7de9fa10e0644cb38d24dede8 (diff) |
Updated tests to pass with new API.
The class-factory for instantiating tests now returns an array
rather than a string.
-rwxr-xr-x | t/test-custodian-testfactory.rb | 44 |
1 files changed, 23 insertions, 21 deletions
diff --git a/t/test-custodian-testfactory.rb b/t/test-custodian-testfactory.rb index 20b5443..81d18a5 100755 --- a/t/test-custodian-testfactory.rb +++ b/t/test-custodian-testfactory.rb @@ -52,8 +52,8 @@ class TestTestFactory < Test::Unit::TestCase end - assert( Custodian::TestFactory.create( "ftp.example.com must run ftp." ).target() == "ftp.example.com" ) - assert( Custodian::TestFactory.create( "ftp://ftp.example.com/ must run ftp." ).target() == "ftp.example.com" ) + assert( Custodian::TestFactory.create( "ftp.example.com must run ftp." )[0].target() == "ftp.example.com" ) + assert( Custodian::TestFactory.create( "ftp://ftp.example.com/ must run ftp." )[0].target() == "ftp.example.com" ) # @@ -74,11 +74,11 @@ class TestTestFactory < Test::Unit::TestCase obj = Custodian::TestFactory.create( str ) - # - # Ensure we got the object, and the port was correct. - # - assert(obj, "created object via TestFactory.create('#{str}')") - assert( obj.port().to_s == prt , "'#{str}' gave expected port '#{prt}'.") + assert( obj.kind_of? Array ) + assert( ! obj.empty? ) + assert_equal( obj[0].get_type, "ftp" ) + assert_equal( obj[0].port().to_s(), prt ) + end end @@ -106,11 +106,10 @@ class TestTestFactory < Test::Unit::TestCase obj = Custodian::TestFactory.create( str ) - # - # Ensure we got the object, and the port was correct. - # - assert(obj, "created object via TestFactory.create('#{str}')") - assert( obj.port().to_s == prt , "'#{str}' gave expected port '#{prt}'.") + assert(obj) + assert( obj.kind_of? Array ) + assert( ! obj.empty? ) + assert( obj[0].port().to_s == prt , "'#{str}' gave expected port '#{prt}'.") end end @@ -131,9 +130,9 @@ class TestTestFactory < Test::Unit::TestCase assert( Custodian::TestFactory.create( "ftp://example.com/ must run rsync on 3311 otherwise 'xxx'." ) ) end - assert( Custodian::TestFactory.create( "rsync.example.com must run rsync." ).target() == + assert( Custodian::TestFactory.create( "rsync.example.com must run rsync." )[0].target() == "rsync.example.com" ) - assert( Custodian::TestFactory.create( "rsync://rsync.example.com/ must run rsync." ).target() == + assert( Custodian::TestFactory.create( "rsync://rsync.example.com/ must run rsync." )[0].target() == "rsync.example.com" ) @@ -155,11 +154,9 @@ class TestTestFactory < Test::Unit::TestCase obj = Custodian::TestFactory.create( str ) - # - # Ensure we got the object, and the port was correct. - # - assert(obj, "created object via TestFactory.create('#{str}')") - assert( obj.port().to_s == prt , "'#{str}' gave expected port '#{prt}'.") + assert( obj.kind_of? Array ) + assert( ! obj.empty? ) + assert( obj[0].port().to_s == prt , "'#{str}' gave expected port '#{prt}'.") end end end @@ -233,11 +230,14 @@ class TestTestFactory < Test::Unit::TestCase obj = Custodian::TestFactory.create( str ) + assert( obj.kind_of? Array ) + assert( ! obj.empty? ) + # # Ensure we got the object, and the port was correct. # assert(obj, "created object via TestFactory.create('#{str}')") - assert( obj.inverted() == inv, "#{str} -> #{inv}" ) + assert( obj[0].inverted() == inv, "#{str} -> #{inv}" ) end end @@ -304,7 +304,9 @@ class TestTestFactory < Test::Unit::TestCase assert_nothing_raised do obj = Custodian::TestFactory.create( entry ) assert(obj) - assert_equal( "test.host.example.com", obj.target() ) + assert( obj.kind_of? Array ) + assert( ! obj.empty? ) + assert_equal( "test.host.example.com", obj[0].target() ) end end end |