new: Tests verify $dbh is a valid database handle
These tests ensure new() method checks to see if you're really giving a DBI class member as the first argument.
This commit is contained in:
		
							parent
							
								
									731bc2a05d
								
							
						
					
					
						commit
						470b889c3e
					
				
					 1 changed files with 9 additions and 2 deletions
				
			
		|  | @ -8,7 +8,7 @@ use warnings; | |||
| use Test::More tests => 61; | ||||
| use Test::Exception; | ||||
| 
 | ||||
| use Scalar::Util qw(looks_like_number reftype); | ||||
| use Scalar::Util qw(looks_like_number reftype blessed); | ||||
| 
 | ||||
| =pod | ||||
| 
 | ||||
|  | @ -37,7 +37,14 @@ my $dbh = get_test_dbh(); | |||
| 
 | ||||
| =cut | ||||
| 
 | ||||
| my $sp = new Supporters($dbh, "testcmd"); | ||||
| my $sp; | ||||
| 
 | ||||
| dies_ok { $sp = new Supporters(undef, "test"); } | ||||
|         "new: dies when dbh is undefined."; | ||||
| dies_ok { $sp = new Supporters(bless({}, "Not::A::Real::Module"), "test"); } | ||||
|         "new: dies when dbh is blessed into another module."; | ||||
| 
 | ||||
| $sp = new Supporters($dbh, "testcmd"); | ||||
| 
 | ||||
| is($dbh, $sp->dbh(), "new: verify dbh set"); | ||||
| is("testcmd", $sp->ledgerCmd(), "new: verify ledgerCmd set"); | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Bradley M. Kuhn
						Bradley M. Kuhn