iPhone tests now working
Moved all SenTestCases to GHTestCases
Showing
8 changed files
with
74 additions
and
75 deletions
@@ -6,9 +6,9 @@ | @@ -6,9 +6,9 @@ | ||
6 | // Copyright 2008 All-Seeing Interactive. All rights reserved. | 6 | // Copyright 2008 All-Seeing Interactive. All rights reserved. |
7 | // | 7 | // |
8 | 8 | ||
9 | -#import <SenTestingKit/SenTestingKit.h> | 9 | +#import "GHUnit.h" |
10 | 10 | ||
11 | -@interface ASIFormDataRequestTests : SenTestCase { | 11 | +@interface ASIFormDataRequestTests : GHTestCase { |
12 | float progress; | 12 | float progress; |
13 | } | 13 | } |
14 | 14 |
@@ -25,7 +25,7 @@ | @@ -25,7 +25,7 @@ | ||
25 | ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease]; | 25 | ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease]; |
26 | 26 | ||
27 | NSDate *d = [NSDate new]; | 27 | NSDate *d = [NSDate new]; |
28 | - NSValue *v = [NSValue valueWithRect:NSMakeRect(0, 0, 200, 200)]; | 28 | + NSValue *v = [NSValue valueWithCGRect:CGRectMake(0, 0, 200, 200)]; |
29 | [request setPostValue:@"foo" forKey:@"post_var"]; | 29 | [request setPostValue:@"foo" forKey:@"post_var"]; |
30 | [request setPostValue:d forKey:@"post_var2"]; | 30 | [request setPostValue:d forKey:@"post_var2"]; |
31 | [request setPostValue:v forKey:@"post_var3"]; | 31 | [request setPostValue:v forKey:@"post_var3"]; |
@@ -33,7 +33,7 @@ | @@ -33,7 +33,7 @@ | ||
33 | [request start]; | 33 | [request start]; |
34 | 34 | ||
35 | BOOL success = ([[request responseString] isEqualToString:[NSString stringWithFormat:@"post_var: %@\r\npost_var2: %@\r\npost_var3: %@\r\nfile_name: %@\r\nfile_size: %hu",@"foo",d,v,@"bigfile",size]]); | 35 | BOOL success = ([[request responseString] isEqualToString:[NSString stringWithFormat:@"post_var: %@\r\npost_var2: %@\r\npost_var3: %@\r\nfile_name: %@\r\nfile_size: %hu",@"foo",d,v,@"bigfile",size]]); |
36 | - STAssertTrue(success,@"Failed to upload the correct data (using local file)"); | 36 | + GHAssertTrue(success,@"Failed to upload the correct data (using local file)"); |
37 | 37 | ||
38 | //Try the same with the raw data | 38 | //Try the same with the raw data |
39 | request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease]; | 39 | request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease]; |
@@ -44,7 +44,7 @@ | @@ -44,7 +44,7 @@ | ||
44 | [request start]; | 44 | [request start]; |
45 | 45 | ||
46 | success = ([[request responseString] isEqualToString:[NSString stringWithFormat:@"post_var: %@\r\npost_var2: %@\r\npost_var3: %@\r\nfile_name: %@\r\nfile_size: %hu",@"foo",d,v,@"file",size]]); | 46 | success = ([[request responseString] isEqualToString:[NSString stringWithFormat:@"post_var: %@\r\npost_var2: %@\r\npost_var3: %@\r\nfile_name: %@\r\nfile_size: %hu",@"foo",d,v,@"file",size]]); |
47 | - STAssertTrue(success,@"Failed to upload the correct data (using NSData)"); | 47 | + GHAssertTrue(success,@"Failed to upload the correct data (using NSData)"); |
48 | } | 48 | } |
49 | 49 | ||
50 | 50 |
@@ -6,10 +6,9 @@ | @@ -6,10 +6,9 @@ | ||
6 | // Copyright 2008 All-Seeing Interactive. All rights reserved. | 6 | // Copyright 2008 All-Seeing Interactive. All rights reserved. |
7 | // | 7 | // |
8 | 8 | ||
9 | -#import <SenTestingKit/SenTestingKit.h> | 9 | +#import "GHUnit.h" |
10 | 10 | ||
11 | - | 11 | +@interface ASIHTTPRequestTests : GHTestCase { |
12 | -@interface ASIHTTPRequestTests : SenTestCase { | ||
13 | float progress; | 12 | float progress; |
14 | } | 13 | } |
15 | 14 |
@@ -21,36 +21,36 @@ | @@ -21,36 +21,36 @@ | ||
21 | ASIHTTPRequest *request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 21 | ASIHTTPRequest *request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
22 | [request start]; | 22 | [request start]; |
23 | NSString *html = [request responseString]; | 23 | NSString *html = [request responseString]; |
24 | - STAssertNotNil(html,@"Basic synchronous request failed"); | 24 | + GHAssertNotNil(html,@"Basic synchronous request failed"); |
25 | 25 | ||
26 | // Check we're getting the correct response headers | 26 | // Check we're getting the correct response headers |
27 | NSString *pingBackHeader = [[request responseHeaders] objectForKey:@"X-Pingback"]; | 27 | NSString *pingBackHeader = [[request responseHeaders] objectForKey:@"X-Pingback"]; |
28 | BOOL success = [pingBackHeader isEqualToString:@"http://allseeing-i.com/Ping-Back"]; | 28 | BOOL success = [pingBackHeader isEqualToString:@"http://allseeing-i.com/Ping-Back"]; |
29 | - STAssertTrue(success,@"Failed to populate response headers"); | 29 | + GHAssertTrue(success,@"Failed to populate response headers"); |
30 | 30 | ||
31 | // Check we're getting back the correct status code | 31 | // Check we're getting back the correct status code |
32 | url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/a-page-that-does-not-exist"] autorelease]; | 32 | url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/a-page-that-does-not-exist"] autorelease]; |
33 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 33 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
34 | [request start]; | 34 | [request start]; |
35 | success = ([request responseStatusCode] == 404); | 35 | success = ([request responseStatusCode] == 404); |
36 | - STAssertTrue(success,@"Didn't get correct status code"); | 36 | + GHAssertTrue(success,@"Didn't get correct status code"); |
37 | 37 | ||
38 | // Check data is as expected | 38 | // Check data is as expected |
39 | NSRange notFound = NSMakeRange(NSNotFound, 0); | 39 | NSRange notFound = NSMakeRange(NSNotFound, 0); |
40 | success = !NSEqualRanges([html rangeOfString:@"All-Seeing Interactive"],notFound); | 40 | success = !NSEqualRanges([html rangeOfString:@"All-Seeing Interactive"],notFound); |
41 | - STAssertTrue(success,@"Failed to download the correct data"); | 41 | + GHAssertTrue(success,@"Failed to download the correct data"); |
42 | 42 | ||
43 | // Attempt to grab from bad url | 43 | // Attempt to grab from bad url |
44 | url = [[[NSURL alloc] initWithString:@""] autorelease]; | 44 | url = [[[NSURL alloc] initWithString:@""] autorelease]; |
45 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 45 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
46 | [request start]; | 46 | [request start]; |
47 | success = [[request error] code] == ASIInternalErrorWhileBuildingRequestType; | 47 | success = [[request error] code] == ASIInternalErrorWhileBuildingRequestType; |
48 | - STAssertTrue(success,@"Failed to generate an error for a bad host"); | 48 | + GHAssertTrue(success,@"Failed to generate an error for a bad host"); |
49 | 49 | ||
50 | request = [[[ASIHTTPRequest alloc] initWithURL:nil] autorelease]; | 50 | request = [[[ASIHTTPRequest alloc] initWithURL:nil] autorelease]; |
51 | [request start]; | 51 | [request start]; |
52 | success = [[request error] code] == ASIUnableToCreateRequestErrorType; | 52 | success = [[request error] code] == ASIUnableToCreateRequestErrorType; |
53 | - STAssertTrue(success,@"Failed to generate an error for a bad host"); | 53 | + GHAssertTrue(success,@"Failed to generate an error for a bad host"); |
54 | } | 54 | } |
55 | 55 | ||
56 | - (void)testCharacterEncoding | 56 | - (void)testCharacterEncoding |
@@ -65,7 +65,7 @@ | @@ -65,7 +65,7 @@ | ||
65 | ASIHTTPRequest *request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 65 | ASIHTTPRequest *request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
66 | [request start]; | 66 | [request start]; |
67 | BOOL success = [request responseEncoding] == NSStringEncodings[i]; | 67 | BOOL success = [request responseEncoding] == NSStringEncodings[i]; |
68 | - STAssertTrue(success,[NSString stringWithFormat:@"Failed to use the correct text encoding for %@i",[IANAEncodings objectAtIndex:i]]); | 68 | + GHAssertTrue(success,[NSString stringWithFormat:@"Failed to use the correct text encoding for %@i",[IANAEncodings objectAtIndex:i]]); |
69 | } | 69 | } |
70 | 70 | ||
71 | NSURL *url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/ASIHTTPRequest/tests/Character-Encoding/Something-else"] autorelease]; | 71 | NSURL *url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/ASIHTTPRequest/tests/Character-Encoding/Something-else"] autorelease]; |
@@ -73,7 +73,7 @@ | @@ -73,7 +73,7 @@ | ||
73 | [request setDefaultResponseEncoding:NSWindowsCP1251StringEncoding]; | 73 | [request setDefaultResponseEncoding:NSWindowsCP1251StringEncoding]; |
74 | [request start]; | 74 | [request start]; |
75 | BOOL success = [request responseEncoding] == [request defaultResponseEncoding]; | 75 | BOOL success = [request responseEncoding] == [request defaultResponseEncoding]; |
76 | - STAssertTrue(success,[NSString stringWithFormat:@"Failed to use the default string encoding"]); | 76 | + GHAssertTrue(success,[NSString stringWithFormat:@"Failed to use the default string encoding"]); |
77 | } | 77 | } |
78 | 78 | ||
79 | - (void)testTimeOut | 79 | - (void)testTimeOut |
@@ -84,7 +84,7 @@ | @@ -84,7 +84,7 @@ | ||
84 | [request start]; | 84 | [request start]; |
85 | 85 | ||
86 | BOOL success = [[request error] code] == ASIRequestTimedOutErrorType; | 86 | BOOL success = [[request error] code] == ASIRequestTimedOutErrorType; |
87 | - STAssertTrue(success,@"Timeout didn't generate the correct error"); | 87 | + GHAssertTrue(success,@"Timeout didn't generate the correct error"); |
88 | 88 | ||
89 | } | 89 | } |
90 | 90 | ||
@@ -98,7 +98,7 @@ | @@ -98,7 +98,7 @@ | ||
98 | [request setRequestMethod:method]; | 98 | [request setRequestMethod:method]; |
99 | [request start]; | 99 | [request start]; |
100 | BOOL success = [[request responseString] isEqualToString:method]; | 100 | BOOL success = [[request responseString] isEqualToString:method]; |
101 | - STAssertTrue(success,@"Failed to set the request method correctly"); | 101 | + GHAssertTrue(success,@"Failed to set the request method correctly"); |
102 | } | 102 | } |
103 | } | 103 | } |
104 | 104 | ||
@@ -111,7 +111,7 @@ | @@ -111,7 +111,7 @@ | ||
111 | [request start]; | 111 | [request start]; |
112 | 112 | ||
113 | BOOL success = ([[request responseString] isEqualToString:[NSString stringWithFormat:@"%hu",(1024*32)]]); | 113 | BOOL success = ([[request responseString] isEqualToString:[NSString stringWithFormat:@"%hu",(1024*32)]]); |
114 | - STAssertTrue(success,@"Sent wrong content length"); | 114 | + GHAssertTrue(success,@"Sent wrong content length"); |
115 | } | 115 | } |
116 | 116 | ||
117 | - (void)testDownloadContentLength | 117 | - (void)testDownloadContentLength |
@@ -121,7 +121,7 @@ | @@ -121,7 +121,7 @@ | ||
121 | [request start]; | 121 | [request start]; |
122 | 122 | ||
123 | BOOL success = ([request contentLength] == 18443); | 123 | BOOL success = ([request contentLength] == 18443); |
124 | - STAssertTrue(success,@"Got wrong content length"); | 124 | + GHAssertTrue(success,@"Got wrong content length"); |
125 | } | 125 | } |
126 | 126 | ||
127 | - (void)testFileDownload | 127 | - (void)testFileDownload |
@@ -134,10 +134,10 @@ | @@ -134,10 +134,10 @@ | ||
134 | [request start]; | 134 | [request start]; |
135 | 135 | ||
136 | NSString *tempPath = [request temporaryFileDownloadPath]; | 136 | NSString *tempPath = [request temporaryFileDownloadPath]; |
137 | - STAssertNotNil(tempPath,@"Failed to download file to temporary location"); | 137 | + GHAssertNotNil(tempPath,@"Failed to download file to temporary location"); |
138 | 138 | ||
139 | //BOOL success = (![[NSFileManager defaultManager] fileExistsAtPath:tempPath]); | 139 | //BOOL success = (![[NSFileManager defaultManager] fileExistsAtPath:tempPath]); |
140 | - //STAssertTrue(success,@"Failed to remove file from temporary location"); | 140 | + //GHAssertTrue(success,@"Failed to remove file from temporary location"); |
141 | 141 | ||
142 | #if TARGET_OS_IPHONE | 142 | #if TARGET_OS_IPHONE |
143 | UIImage *image = [[[UIImage alloc] initWithContentsOfFile:path] autorelease]; | 143 | UIImage *image = [[[UIImage alloc] initWithContentsOfFile:path] autorelease]; |
@@ -145,7 +145,7 @@ | @@ -145,7 +145,7 @@ | ||
145 | NSImage *image = [[[NSImage alloc] initWithContentsOfFile:path] autorelease]; | 145 | NSImage *image = [[[NSImage alloc] initWithContentsOfFile:path] autorelease]; |
146 | #endif | 146 | #endif |
147 | 147 | ||
148 | - STAssertNotNil(image,@"Failed to download data to a file"); | 148 | + GHAssertNotNil(image,@"Failed to download data to a file"); |
149 | } | 149 | } |
150 | 150 | ||
151 | - (void)testCompressedResponseDownloadToFile | 151 | - (void)testCompressedResponseDownloadToFile |
@@ -158,13 +158,13 @@ | @@ -158,13 +158,13 @@ | ||
158 | [request start]; | 158 | [request start]; |
159 | 159 | ||
160 | NSString *tempPath = [request temporaryFileDownloadPath]; | 160 | NSString *tempPath = [request temporaryFileDownloadPath]; |
161 | - STAssertNotNil(tempPath,@"Failed to download file to temporary location"); | 161 | + GHAssertNotNil(tempPath,@"Failed to download file to temporary location"); |
162 | 162 | ||
163 | //BOOL success = (![[NSFileManager defaultManager] fileExistsAtPath:tempPath]); | 163 | //BOOL success = (![[NSFileManager defaultManager] fileExistsAtPath:tempPath]); |
164 | - //STAssertTrue(success,@"Failed to remove file from temporary location"); | 164 | + //GHAssertTrue(success,@"Failed to remove file from temporary location"); |
165 | 165 | ||
166 | BOOL success = [[NSString stringWithContentsOfURL:[NSURL fileURLWithPath:path]] isEqualToString:@"This is the expected content for the first string"]; | 166 | BOOL success = [[NSString stringWithContentsOfURL:[NSURL fileURLWithPath:path]] isEqualToString:@"This is the expected content for the first string"]; |
167 | - STAssertTrue(success,@"Failed to download data to a file"); | 167 | + GHAssertTrue(success,@"Failed to download data to a file"); |
168 | 168 | ||
169 | 169 | ||
170 | } | 170 | } |
@@ -179,7 +179,7 @@ | @@ -179,7 +179,7 @@ | ||
179 | [request start]; | 179 | [request start]; |
180 | 180 | ||
181 | BOOL success = (progress == 1); | 181 | BOOL success = (progress == 1); |
182 | - STAssertTrue(success,@"Failed to properly increment download progress %f != 1.0",progress); | 182 | + GHAssertTrue(success,@"Failed to properly increment download progress %f != 1.0",progress); |
183 | } | 183 | } |
184 | 184 | ||
185 | 185 | ||
@@ -192,7 +192,7 @@ | @@ -192,7 +192,7 @@ | ||
192 | [request start]; | 192 | [request start]; |
193 | 193 | ||
194 | BOOL success = (progress == 1); | 194 | BOOL success = (progress == 1); |
195 | - STAssertTrue(success,@"Failed to properly increment upload progress %f != 1.0",progress); | 195 | + GHAssertTrue(success,@"Failed to properly increment upload progress %f != 1.0",progress); |
196 | } | 196 | } |
197 | 197 | ||
198 | 198 | ||
@@ -214,11 +214,11 @@ | @@ -214,11 +214,11 @@ | ||
214 | [request start]; | 214 | [request start]; |
215 | NSString *html = [request responseString]; | 215 | NSString *html = [request responseString]; |
216 | success = [html isEqualToString:@"I have set a cookie"]; | 216 | success = [html isEqualToString:@"I have set a cookie"]; |
217 | - STAssertTrue(success,@"Failed to set a cookie"); | 217 | + GHAssertTrue(success,@"Failed to set a cookie"); |
218 | 218 | ||
219 | // Test a cookie is stored in responseCookies | 219 | // Test a cookie is stored in responseCookies |
220 | NSArray *cookies = [request responseCookies]; | 220 | NSArray *cookies = [request responseCookies]; |
221 | - STAssertNotNil(cookies,@"Failed to store cookie data in responseCookies"); | 221 | + GHAssertNotNil(cookies,@"Failed to store cookie data in responseCookies"); |
222 | 222 | ||
223 | 223 | ||
224 | // Test the cookie contains the correct data | 224 | // Test the cookie contains the correct data |
@@ -228,15 +228,15 @@ | @@ -228,15 +228,15 @@ | ||
228 | if ([[cookie name] isEqualToString:@"ASIHTTPRequestTestCookie"]) { | 228 | if ([[cookie name] isEqualToString:@"ASIHTTPRequestTestCookie"]) { |
229 | foundCookie = YES; | 229 | foundCookie = YES; |
230 | success = [[cookie decodedValue] isEqualToString:@"This is the value"]; | 230 | success = [[cookie decodedValue] isEqualToString:@"This is the value"]; |
231 | - STAssertTrue(success,@"Failed to store the correct value for a cookie"); | 231 | + GHAssertTrue(success,@"Failed to store the correct value for a cookie"); |
232 | success = [[cookie domain] isEqualToString:@"allseeing-i.com"]; | 232 | success = [[cookie domain] isEqualToString:@"allseeing-i.com"]; |
233 | - STAssertTrue(success,@"Failed to store the correct domain for a cookie"); | 233 | + GHAssertTrue(success,@"Failed to store the correct domain for a cookie"); |
234 | success = [[cookie path] isEqualToString:@"/ASIHTTPRequest/tests"]; | 234 | success = [[cookie path] isEqualToString:@"/ASIHTTPRequest/tests"]; |
235 | - STAssertTrue(success,@"Failed to store the correct path for a cookie"); | 235 | + GHAssertTrue(success,@"Failed to store the correct path for a cookie"); |
236 | break; | 236 | break; |
237 | } | 237 | } |
238 | } | 238 | } |
239 | - STAssertTrue(foundCookie,@"Failed store a particular cookie - can't continue with the rest of the tests"); | 239 | + GHAssertTrue(foundCookie,@"Failed store a particular cookie - can't continue with the rest of the tests"); |
240 | 240 | ||
241 | if (!foundCookie) { | 241 | if (!foundCookie) { |
242 | return; | 242 | return; |
@@ -250,7 +250,7 @@ | @@ -250,7 +250,7 @@ | ||
250 | [request start]; | 250 | [request start]; |
251 | html = [request responseString]; | 251 | html = [request responseString]; |
252 | success = [html isEqualToString:@"I have 'This is the value' as the value of 'ASIHTTPRequestTestCookie'"]; | 252 | success = [html isEqualToString:@"I have 'This is the value' as the value of 'ASIHTTPRequestTestCookie'"]; |
253 | - STAssertTrue(success,@"Cookie not presented to the server with cookie persistance OFF"); | 253 | + GHAssertTrue(success,@"Cookie not presented to the server with cookie persistance OFF"); |
254 | 254 | ||
255 | // Test a cookie is presented from the persistent store | 255 | // Test a cookie is presented from the persistent store |
256 | url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/ASIHTTPRequest/tests/read_cookie"] autorelease]; | 256 | url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/ASIHTTPRequest/tests/read_cookie"] autorelease]; |
@@ -259,7 +259,7 @@ | @@ -259,7 +259,7 @@ | ||
259 | [request start]; | 259 | [request start]; |
260 | html = [request responseString]; | 260 | html = [request responseString]; |
261 | success = [html isEqualToString:@"I have 'This is the value' as the value of 'ASIHTTPRequestTestCookie'"]; | 261 | success = [html isEqualToString:@"I have 'This is the value' as the value of 'ASIHTTPRequestTestCookie'"]; |
262 | - STAssertTrue(success,@"Cookie not presented to the server with cookie persistance ON"); | 262 | + GHAssertTrue(success,@"Cookie not presented to the server with cookie persistance ON"); |
263 | 263 | ||
264 | // Test removing a cookie | 264 | // Test removing a cookie |
265 | url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/ASIHTTPRequest/tests/remove_cookie"] autorelease]; | 265 | url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/ASIHTTPRequest/tests/remove_cookie"] autorelease]; |
@@ -267,7 +267,7 @@ | @@ -267,7 +267,7 @@ | ||
267 | [request start]; | 267 | [request start]; |
268 | html = [request responseString]; | 268 | html = [request responseString]; |
269 | success = [html isEqualToString:@"I have removed a cookie"]; | 269 | success = [html isEqualToString:@"I have removed a cookie"]; |
270 | - STAssertTrue(success,@"Failed to remove a cookie"); | 270 | + GHAssertTrue(success,@"Failed to remove a cookie"); |
271 | 271 | ||
272 | // Test making sure cookie was properly removed | 272 | // Test making sure cookie was properly removed |
273 | url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/ASIHTTPRequest/tests/read_cookie"] autorelease]; | 273 | url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/ASIHTTPRequest/tests/read_cookie"] autorelease]; |
@@ -275,7 +275,7 @@ | @@ -275,7 +275,7 @@ | ||
275 | [request start]; | 275 | [request start]; |
276 | html = [request responseString]; | 276 | html = [request responseString]; |
277 | success = [html isEqualToString:@"No cookie exists"]; | 277 | success = [html isEqualToString:@"No cookie exists"]; |
278 | - STAssertTrue(success,@"Cookie presented to the server when it should have been removed"); | 278 | + GHAssertTrue(success,@"Cookie presented to the server when it should have been removed"); |
279 | 279 | ||
280 | // Test setting a custom cookie works | 280 | // Test setting a custom cookie works |
281 | NSDictionary *cookieProperties = [[[NSMutableDictionary alloc] init] autorelease]; | 281 | NSDictionary *cookieProperties = [[[NSMutableDictionary alloc] init] autorelease]; |
@@ -293,7 +293,7 @@ | @@ -293,7 +293,7 @@ | ||
293 | [request start]; | 293 | [request start]; |
294 | html = [request responseString]; | 294 | html = [request responseString]; |
295 | success = [html isEqualToString:@"I have 'Test Value' as the value of 'ASIHTTPRequestTestCookie'"]; | 295 | success = [html isEqualToString:@"I have 'Test Value' as the value of 'ASIHTTPRequestTestCookie'"]; |
296 | - STAssertTrue(success,@"Custom cookie not presented to the server with cookie persistance OFF"); | 296 | + GHAssertTrue(success,@"Custom cookie not presented to the server with cookie persistance OFF"); |
297 | 297 | ||
298 | 298 | ||
299 | 299 | ||
@@ -301,7 +301,7 @@ | @@ -301,7 +301,7 @@ | ||
301 | [ASIHTTPRequest clearSession]; | 301 | [ASIHTTPRequest clearSession]; |
302 | NSArray *sessionCookies = [ASIHTTPRequest sessionCookies]; | 302 | NSArray *sessionCookies = [ASIHTTPRequest sessionCookies]; |
303 | success = ([sessionCookies count] == 0); | 303 | success = ([sessionCookies count] == 0); |
304 | - STAssertTrue(success,@"Cookies not removed"); | 304 | + GHAssertTrue(success,@"Cookies not removed"); |
305 | 305 | ||
306 | url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/ASIHTTPRequest/tests/read_cookie"] autorelease]; | 306 | url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/ASIHTTPRequest/tests/read_cookie"] autorelease]; |
307 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 307 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
@@ -309,7 +309,7 @@ | @@ -309,7 +309,7 @@ | ||
309 | [request start]; | 309 | [request start]; |
310 | html = [request responseString]; | 310 | html = [request responseString]; |
311 | success = [html isEqualToString:@"No cookie exists"]; | 311 | success = [html isEqualToString:@"No cookie exists"]; |
312 | - STAssertTrue(success,@"Cookie presented to the server when it should have been removed"); | 312 | + GHAssertTrue(success,@"Cookie presented to the server when it should have been removed"); |
313 | } | 313 | } |
314 | 314 | ||
315 | 315 | ||
@@ -326,7 +326,7 @@ | @@ -326,7 +326,7 @@ | ||
326 | [request start]; | 326 | [request start]; |
327 | 327 | ||
328 | success = [[request error] code] == ASIAuthenticationErrorType; | 328 | success = [[request error] code] == ASIAuthenticationErrorType; |
329 | - STAssertTrue(success,@"Failed to generate permission denied error with no credentials"); | 329 | + GHAssertTrue(success,@"Failed to generate permission denied error with no credentials"); |
330 | 330 | ||
331 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 331 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
332 | [request setUseKeychainPersistance:NO]; | 332 | [request setUseKeychainPersistance:NO]; |
@@ -334,7 +334,7 @@ | @@ -334,7 +334,7 @@ | ||
334 | [request setPassword:@"wrong"]; | 334 | [request setPassword:@"wrong"]; |
335 | [request start]; | 335 | [request start]; |
336 | success = [[request error] code] == ASIAuthenticationErrorType; | 336 | success = [[request error] code] == ASIAuthenticationErrorType; |
337 | - STAssertTrue(success,@"Failed to generate permission denied error with wrong credentials"); | 337 | + GHAssertTrue(success,@"Failed to generate permission denied error with wrong credentials"); |
338 | 338 | ||
339 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 339 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
340 | [request setUseSessionPersistance:YES]; | 340 | [request setUseSessionPersistance:YES]; |
@@ -343,21 +343,21 @@ | @@ -343,21 +343,21 @@ | ||
343 | [request setPassword:@"secret_password"]; | 343 | [request setPassword:@"secret_password"]; |
344 | [request start]; | 344 | [request start]; |
345 | err = [request error]; | 345 | err = [request error]; |
346 | - STAssertNil(err,@"Failed to supply correct username and password"); | 346 | + GHAssertNil(err,@"Failed to supply correct username and password"); |
347 | 347 | ||
348 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 348 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
349 | [request setUseSessionPersistance:NO]; | 349 | [request setUseSessionPersistance:NO]; |
350 | [request setUseKeychainPersistance:NO]; | 350 | [request setUseKeychainPersistance:NO]; |
351 | [request start]; | 351 | [request start]; |
352 | success = [[request error] code] == ASIAuthenticationErrorType; | 352 | success = [[request error] code] == ASIAuthenticationErrorType; |
353 | - STAssertTrue(success,@"Reused credentials when we shouldn't have"); | 353 | + GHAssertTrue(success,@"Reused credentials when we shouldn't have"); |
354 | 354 | ||
355 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 355 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
356 | [request setUseSessionPersistance:YES]; | 356 | [request setUseSessionPersistance:YES]; |
357 | [request setUseKeychainPersistance:NO]; | 357 | [request setUseKeychainPersistance:NO]; |
358 | [request start]; | 358 | [request start]; |
359 | err = [request error]; | 359 | err = [request error]; |
360 | - STAssertNil(err,@"Failed to reuse credentials"); | 360 | + GHAssertNil(err,@"Failed to reuse credentials"); |
361 | 361 | ||
362 | [ASIHTTPRequest clearSession]; | 362 | [ASIHTTPRequest clearSession]; |
363 | 363 | ||
@@ -365,14 +365,14 @@ | @@ -365,14 +365,14 @@ | ||
365 | [request setUseKeychainPersistance:NO]; | 365 | [request setUseKeychainPersistance:NO]; |
366 | [request start]; | 366 | [request start]; |
367 | success = [[request error] code] == ASIAuthenticationErrorType; | 367 | success = [[request error] code] == ASIAuthenticationErrorType; |
368 | - STAssertTrue(success,@"Failed to clear credentials"); | 368 | + GHAssertTrue(success,@"Failed to clear credentials"); |
369 | 369 | ||
370 | // This test may show a dialog! | 370 | // This test may show a dialog! |
371 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 371 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
372 | [request setUseKeychainPersistance:YES]; | 372 | [request setUseKeychainPersistance:YES]; |
373 | [request start]; | 373 | [request start]; |
374 | err = [request error]; | 374 | err = [request error]; |
375 | - STAssertNil(err,@"Failed to use stored credentials"); | 375 | + GHAssertNil(err,@"Failed to use stored credentials"); |
376 | } | 376 | } |
377 | 377 | ||
378 | 378 | ||
@@ -390,7 +390,7 @@ | @@ -390,7 +390,7 @@ | ||
390 | [request setUseKeychainPersistance:NO]; | 390 | [request setUseKeychainPersistance:NO]; |
391 | [request start]; | 391 | [request start]; |
392 | success = [[request error] code] == ASIAuthenticationErrorType; | 392 | success = [[request error] code] == ASIAuthenticationErrorType; |
393 | - STAssertTrue(success,@"Failed to generate permission denied error with no credentials"); | 393 | + GHAssertTrue(success,@"Failed to generate permission denied error with no credentials"); |
394 | 394 | ||
395 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 395 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
396 | [request setUseKeychainPersistance:NO]; | 396 | [request setUseKeychainPersistance:NO]; |
@@ -398,7 +398,7 @@ | @@ -398,7 +398,7 @@ | ||
398 | [request setPassword:@"wrong"]; | 398 | [request setPassword:@"wrong"]; |
399 | [request start]; | 399 | [request start]; |
400 | success = [[request error] code] == ASIAuthenticationErrorType; | 400 | success = [[request error] code] == ASIAuthenticationErrorType; |
401 | - STAssertTrue(success,@"Failed to generate permission denied error with wrong credentials"); | 401 | + GHAssertTrue(success,@"Failed to generate permission denied error with wrong credentials"); |
402 | 402 | ||
403 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 403 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
404 | [request setUseSessionPersistance:YES]; | 404 | [request setUseSessionPersistance:YES]; |
@@ -407,21 +407,21 @@ | @@ -407,21 +407,21 @@ | ||
407 | [request setPassword:@"secret_password"]; | 407 | [request setPassword:@"secret_password"]; |
408 | [request start]; | 408 | [request start]; |
409 | err = [request error]; | 409 | err = [request error]; |
410 | - STAssertNil(err,@"Failed to supply correct username and password"); | 410 | + GHAssertNil(err,@"Failed to supply correct username and password"); |
411 | 411 | ||
412 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 412 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
413 | [request setUseSessionPersistance:NO]; | 413 | [request setUseSessionPersistance:NO]; |
414 | [request setUseKeychainPersistance:NO]; | 414 | [request setUseKeychainPersistance:NO]; |
415 | [request start]; | 415 | [request start]; |
416 | success = [[request error] code] == ASIAuthenticationErrorType; | 416 | success = [[request error] code] == ASIAuthenticationErrorType; |
417 | - STAssertTrue(success,@"Reused credentials when we shouldn't have"); | 417 | + GHAssertTrue(success,@"Reused credentials when we shouldn't have"); |
418 | 418 | ||
419 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 419 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
420 | [request setUseSessionPersistance:YES]; | 420 | [request setUseSessionPersistance:YES]; |
421 | [request setUseKeychainPersistance:NO]; | 421 | [request setUseKeychainPersistance:NO]; |
422 | [request start]; | 422 | [request start]; |
423 | err = [request error]; | 423 | err = [request error]; |
424 | - STAssertNil(err,@"Failed to reuse credentials"); | 424 | + GHAssertNil(err,@"Failed to reuse credentials"); |
425 | 425 | ||
426 | [ASIHTTPRequest clearSession]; | 426 | [ASIHTTPRequest clearSession]; |
427 | 427 | ||
@@ -429,7 +429,7 @@ | @@ -429,7 +429,7 @@ | ||
429 | [request setUseKeychainPersistance:NO]; | 429 | [request setUseKeychainPersistance:NO]; |
430 | [request start]; | 430 | [request start]; |
431 | success = [[request error] code] == ASIAuthenticationErrorType; | 431 | success = [[request error] code] == ASIAuthenticationErrorType; |
432 | - STAssertTrue(success,@"Failed to clear credentials"); | 432 | + GHAssertTrue(success,@"Failed to clear credentials"); |
433 | } | 433 | } |
434 | 434 | ||
435 | - (void)testCompressedResponse | 435 | - (void)testCompressedResponse |
@@ -440,19 +440,19 @@ | @@ -440,19 +440,19 @@ | ||
440 | [request start]; | 440 | [request start]; |
441 | NSString *encoding = [[request responseHeaders] objectForKey:@"Content-Encoding"]; | 441 | NSString *encoding = [[request responseHeaders] objectForKey:@"Content-Encoding"]; |
442 | BOOL success = (!encoding || [encoding rangeOfString:@"gzip"].location != NSNotFound); | 442 | BOOL success = (!encoding || [encoding rangeOfString:@"gzip"].location != NSNotFound); |
443 | - STAssertTrue(success,@"Got incorrect request headers from server"); | 443 | + GHAssertTrue(success,@"Got incorrect request headers from server"); |
444 | 444 | ||
445 | success = ([request rawResponseData] == [request responseData]); | 445 | success = ([request rawResponseData] == [request responseData]); |
446 | - STAssertTrue(success,@"Attempted to uncompress data that was not compressed"); | 446 | + GHAssertTrue(success,@"Attempted to uncompress data that was not compressed"); |
447 | 447 | ||
448 | url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/ASIHTTPRequest/tests/first"] autorelease]; | 448 | url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/ASIHTTPRequest/tests/first"] autorelease]; |
449 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; | 449 | request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; |
450 | [request start]; | 450 | [request start]; |
451 | success = ([request rawResponseData] != [request responseData]); | 451 | success = ([request rawResponseData] != [request responseData]); |
452 | - STAssertTrue(success,@"Uncompressed data is the same as compressed data"); | 452 | + GHAssertTrue(success,@"Uncompressed data is the same as compressed data"); |
453 | 453 | ||
454 | success = [[request responseString] isEqualToString:@"This is the expected content for the first string"]; | 454 | success = [[request responseString] isEqualToString:@"This is the expected content for the first string"]; |
455 | - STAssertTrue(success,@"Failed to decompress data correctly?"); | 455 | + GHAssertTrue(success,@"Failed to decompress data correctly?"); |
456 | } | 456 | } |
457 | 457 | ||
458 | 458 |
@@ -6,12 +6,12 @@ | @@ -6,12 +6,12 @@ | ||
6 | // Copyright 2008 All-Seeing Interactive. All rights reserved. | 6 | // Copyright 2008 All-Seeing Interactive. All rights reserved. |
7 | // | 7 | // |
8 | 8 | ||
9 | -#import <SenTestingKit/SenTestingKit.h> | 9 | +#import "GHUnit.h" |
10 | 10 | ||
11 | @class ASIHTTPRequest; | 11 | @class ASIHTTPRequest; |
12 | @class ASINetworkQueue; | 12 | @class ASINetworkQueue; |
13 | 13 | ||
14 | -@interface ASINetworkQueueTests : SenTestCase { | 14 | +@interface ASINetworkQueueTests : GHTestCase { |
15 | ASIHTTPRequest *requestThatShouldFail; | 15 | ASIHTTPRequest *requestThatShouldFail; |
16 | ASINetworkQueue *networkQueue; | 16 | ASINetworkQueue *networkQueue; |
17 | BOOL complete; | 17 | BOOL complete; |
@@ -45,7 +45,7 @@ static CFStringRef ASIHTTPRequestTestsRunMode = CFSTR("ASIHTTPRequestTestsRunMod | @@ -45,7 +45,7 @@ static CFStringRef ASIHTTPRequestTestsRunMode = CFSTR("ASIHTTPRequestTestsRunMod | ||
45 | } | 45 | } |
46 | 46 | ||
47 | BOOL success = (progress == 1.0); | 47 | BOOL success = (progress == 1.0); |
48 | - STAssertTrue(success,@"Failed to increment progress properly"); | 48 | + GHAssertTrue(success,@"Failed to increment progress properly"); |
49 | 49 | ||
50 | //Now test again with accurate progress | 50 | //Now test again with accurate progress |
51 | [networkQueue cancelAllOperations]; | 51 | [networkQueue cancelAllOperations]; |
@@ -69,7 +69,7 @@ static CFStringRef ASIHTTPRequestTestsRunMode = CFSTR("ASIHTTPRequestTestsRunMod | @@ -69,7 +69,7 @@ static CFStringRef ASIHTTPRequestTestsRunMode = CFSTR("ASIHTTPRequestTestsRunMod | ||
69 | 69 | ||
70 | // Progress maths are inexact for queues | 70 | // Progress maths are inexact for queues |
71 | success = (progress > 0.95); | 71 | success = (progress > 0.95); |
72 | - STAssertTrue(success,@"Failed to increment progress properly"); | 72 | + GHAssertTrue(success,@"Failed to increment progress properly"); |
73 | 73 | ||
74 | 74 | ||
75 | [networkQueue release]; | 75 | [networkQueue release]; |
@@ -126,31 +126,31 @@ static CFStringRef ASIHTTPRequestTestsRunMode = CFSTR("ASIHTTPRequestTestsRunMod | @@ -126,31 +126,31 @@ static CFStringRef ASIHTTPRequestTestsRunMode = CFSTR("ASIHTTPRequestTestsRunMod | ||
126 | 126 | ||
127 | BOOL success; | 127 | BOOL success; |
128 | success = ([request1 error] == nil); | 128 | success = ([request1 error] == nil); |
129 | - STAssertTrue(success,@"Request 1 failed"); | 129 | + GHAssertTrue(success,@"Request 1 failed"); |
130 | 130 | ||
131 | success = [[request1 responseString] isEqualToString:@"This is the expected content for the first string"]; | 131 | success = [[request1 responseString] isEqualToString:@"This is the expected content for the first string"]; |
132 | - STAssertTrue(success,@"Failed to download the correct data for request 1"); | 132 | + GHAssertTrue(success,@"Failed to download the correct data for request 1"); |
133 | 133 | ||
134 | success = ([request2 error] == nil); | 134 | success = ([request2 error] == nil); |
135 | - STAssertTrue(success,@"Request 2 failed"); | 135 | + GHAssertTrue(success,@"Request 2 failed"); |
136 | 136 | ||
137 | success = [[request2 responseString] isEqualToString:@"This is the expected content for the second string"]; | 137 | success = [[request2 responseString] isEqualToString:@"This is the expected content for the second string"]; |
138 | - STAssertTrue(success,@"Failed to download the correct data for request 2"); | 138 | + GHAssertTrue(success,@"Failed to download the correct data for request 2"); |
139 | 139 | ||
140 | success = ([request3 error] == nil); | 140 | success = ([request3 error] == nil); |
141 | - STAssertTrue(success,@"Request 3 failed"); | 141 | + GHAssertTrue(success,@"Request 3 failed"); |
142 | 142 | ||
143 | success = [[request3 responseString] isEqualToString:@"This is the expected content for the third string"]; | 143 | success = [[request3 responseString] isEqualToString:@"This is the expected content for the third string"]; |
144 | - STAssertTrue(success,@"Failed to download the correct data for request 3"); | 144 | + GHAssertTrue(success,@"Failed to download the correct data for request 3"); |
145 | 145 | ||
146 | success = ([requestThatShouldFail error] != nil); | 146 | success = ([requestThatShouldFail error] != nil); |
147 | - STAssertTrue(success,@"Request 4 succeed when it should have failed"); | 147 | + GHAssertTrue(success,@"Request 4 succeed when it should have failed"); |
148 | 148 | ||
149 | success = ([request5 error] == nil); | 149 | success = ([request5 error] == nil); |
150 | - STAssertTrue(success,@"Request 5 failed"); | 150 | + GHAssertTrue(success,@"Request 5 failed"); |
151 | 151 | ||
152 | success = ([request5 responseStatusCode] == 404); | 152 | success = ([request5 responseStatusCode] == 404); |
153 | - STAssertTrue(success,@"Failed to obtain the correct status code for request 5"); | 153 | + GHAssertTrue(success,@"Failed to obtain the correct status code for request 5"); |
154 | 154 | ||
155 | 155 | ||
156 | 156 | ||
@@ -203,7 +203,7 @@ static CFStringRef ASIHTTPRequestTestsRunMode = CFSTR("ASIHTTPRequestTestsRunMod | @@ -203,7 +203,7 @@ static CFStringRef ASIHTTPRequestTestsRunMode = CFSTR("ASIHTTPRequestTestsRunMod | ||
203 | - (void)requestFailed:(ASIHTTPRequest *)request | 203 | - (void)requestFailed:(ASIHTTPRequest *)request |
204 | { | 204 | { |
205 | BOOL success = (request == requestThatShouldFail); | 205 | BOOL success = (request == requestThatShouldFail); |
206 | - STAssertTrue(success,@"Wrong request failed"); | 206 | + GHAssertTrue(success,@"Wrong request failed"); |
207 | } | 207 | } |
208 | 208 | ||
209 | - (void)queueFinished:(ASINetworkQueue *)queue | 209 | - (void)queueFinished:(ASINetworkQueue *)queue |
@@ -237,7 +237,7 @@ static CFStringRef ASIHTTPRequestTestsRunMode = CFSTR("ASIHTTPRequestTestsRunMod | @@ -237,7 +237,7 @@ static CFStringRef ASIHTTPRequestTestsRunMode = CFSTR("ASIHTTPRequestTestsRunMod | ||
237 | } | 237 | } |
238 | 238 | ||
239 | NSError *error = [request error]; | 239 | NSError *error = [request error]; |
240 | - STAssertNotNil(error,@"The HEAD request failed, but it didn't tell the main request to fail"); | 240 | + GHAssertNotNil(error,@"The HEAD request failed, but it didn't tell the main request to fail"); |
241 | [networkQueue release]; | 241 | [networkQueue release]; |
242 | 242 | ||
243 | 243 | ||
@@ -259,7 +259,7 @@ static CFStringRef ASIHTTPRequestTestsRunMode = CFSTR("ASIHTTPRequestTestsRunMod | @@ -259,7 +259,7 @@ static CFStringRef ASIHTTPRequestTestsRunMode = CFSTR("ASIHTTPRequestTestsRunMod | ||
259 | } | 259 | } |
260 | 260 | ||
261 | error = [request error]; | 261 | error = [request error]; |
262 | - STAssertNil(error,@"Failed to use authentication in a queue"); | 262 | + GHAssertNil(error,@"Failed to use authentication in a queue"); |
263 | [networkQueue release]; | 263 | [networkQueue release]; |
264 | 264 | ||
265 | } | 265 | } |
This diff was suppressed by a .gitattributes entry.
@@ -17,6 +17,6 @@ | @@ -17,6 +17,6 @@ | ||
17 | <key>CFBundleVersion</key> | 17 | <key>CFBundleVersion</key> |
18 | <string>1.0</string> | 18 | <string>1.0</string> |
19 | <key>NSMainNibFile</key> | 19 | <key>NSMainNibFile</key> |
20 | - <string>GHUnitIPhone.xib</string> | 20 | + <string>GHUnitIPhone</string> |
21 | </dict> | 21 | </dict> |
22 | </plist> | 22 | </plist> |
-
Please register or login to post a comment