aboutsummaryrefslogtreecommitdiffstats
path: root/Frameworks/PostgresKit/Tests/PGDataTypeTests.m
diff options
context:
space:
mode:
authorstuconnolly <stuart02@gmail.com>2013-05-21 21:57:57 +0000
committerstuconnolly <stuart02@gmail.com>2013-05-21 21:57:57 +0000
commit9432986de1d25527b133715ab12a8dffc2c5f6b6 (patch)
tree1297927fb1124cf5ee96c6577db504f0386ff489 /Frameworks/PostgresKit/Tests/PGDataTypeTests.m
parent4631fedc1bd61dcf7a51970ffdbf4a62d3319c8a (diff)
downloadsequelpro-9432986de1d25527b133715ab12a8dffc2c5f6b6.tar.gz
sequelpro-9432986de1d25527b133715ab12a8dffc2c5f6b6.tar.bz2
sequelpro-9432986de1d25527b133715ab12a8dffc2c5f6b6.zip
PostgresKit: Add a common integration test case base.
Diffstat (limited to 'Frameworks/PostgresKit/Tests/PGDataTypeTests.m')
-rw-r--r--Frameworks/PostgresKit/Tests/PGDataTypeTests.m41
1 files changed, 3 insertions, 38 deletions
diff --git a/Frameworks/PostgresKit/Tests/PGDataTypeTests.m b/Frameworks/PostgresKit/Tests/PGDataTypeTests.m
index 765404a3..60108c29 100644
--- a/Frameworks/PostgresKit/Tests/PGDataTypeTests.m
+++ b/Frameworks/PostgresKit/Tests/PGDataTypeTests.m
@@ -30,19 +30,8 @@
#import "PGDataTypeTests.h"
-#import <PostgresKit/PostgresKit.h>
-
-static NSString *PGTestDatabaseHost = @"localhost";
-static NSString *PGTestDatabaseUser = @"pgkit_test";
-static NSString *PGTestDatabaseName = @"pgkit_test";
-static NSString *PGTestDatabasePassword = @"pgkit";
-
-static NSUInteger PGTestDatabasePort = 5432;
-
@interface PGDataTypeTests ()
-- (void)_establishConnection;
-
+ (void)_addTestForField:(NSString *)field
withExpectedResult:(id)result
connection:(PGPostgresConnection *)connection
@@ -54,7 +43,6 @@ static NSUInteger PGTestDatabasePort = 5432;
@synthesize field = _field;
@synthesize result = _result;
-@synthesize connection = _connection;
@synthesize expectedResult = _expectedResult;
#pragma mark -
@@ -111,9 +99,9 @@ static NSUInteger PGTestDatabasePort = 5432;
- (void)setUp
{
- [self _establishConnection];
+ [super setUp];
- PGPostgresResult *queryResult = [_connection executeWithFormat:@"SELECT \"%@_field\" FROM \"data_types\"", _field];
+ PGPostgresResult *queryResult = [[self connection] executeWithFormat:@"SELECT \"%@_field\" FROM \"data_types\"", _field];
[self setResult:[[queryResult row] objectForKey:[NSString stringWithFormat:@"%@_field", _field]]];
}
@@ -134,24 +122,6 @@ static NSUInteger PGTestDatabasePort = 5432;
#pragma mark -
#pragma mark Private API
-- (void)_establishConnection
-{
- [_connection setHost:PGTestDatabaseHost];
- [_connection setUser:PGTestDatabaseUser];
- [_connection setPort:PGTestDatabasePort];
- [_connection setDatabase:PGTestDatabaseName];
- [_connection setPassword:PGTestDatabasePassword];
-
- if (![_connection connect]) {
- STFail(@"Request to establish connection to local database failed.");
- }
-
- do {
- sleep(0.1);
- }
- while (![_connection isConnected]);
-}
-
+ (void)_addTestForField:(NSString *)field
withExpectedResult:(id)result
connection:(PGPostgresConnection *)connection
@@ -170,14 +140,9 @@ static NSUInteger PGTestDatabasePort = 5432;
#pragma mark -
- (void)dealloc
-{
- if (_connection && [_connection isConnected]) {
- [_connection disconnect];
- }
-
+{
if (_result) [_result release], _result = nil;
if (_field) [_field release], _field = nil;
- if (_connection) [_connection release], _connection = nil;
[super dealloc];
}