Ben Copsey

Added delegate auth test

@@ -332,6 +332,36 @@ IMPORTANT @@ -332,6 +332,36 @@ IMPORTANT
332 332
333 } 333 }
334 334
  335 +- (void)testDelegateAuthentication
  336 +{
  337 + complete = NO;
  338 + ASINetworkQueue *networkQueue = [ASINetworkQueue queue];
  339 + [networkQueue setDelegate:self];
  340 + [networkQueue setRequestDidFinishSelector:@selector(queueFinished:)];
  341 +
  342 + ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:@"http://allseeing-i.com/ASIHTTPRequest/tests/basic-authentication"]];
  343 + [networkQueue addOperation:request];
  344 +
  345 + [networkQueue go];
  346 +
  347 + while (!complete) {
  348 + [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.25]];
  349 + }
  350 +
  351 + NSError *error = [request error];
  352 + GHAssertNil(error,@"Request failed");
  353 +}
  354 +
  355 +
  356 +- (void)authorizationNeededForRequest:(ASIHTTPRequest *)request
  357 +{
  358 + [request setUsername:@"secret_username"];
  359 + [request setPassword:@"secret_password"];
  360 + [request retryWithAuthentication];
  361 +}
  362 +
  363 +
  364 +
335 365
336 366
337 - (void)requestFailedExpectedly:(ASIHTTPRequest *)request 367 - (void)requestFailedExpectedly:(ASIHTTPRequest *)request
@@ -20,6 +20,7 @@ @@ -20,6 +20,7 @@
20 - (void)testProxy; 20 - (void)testProxy;
21 - (void)testProxyAutodetect; 21 - (void)testProxyAutodetect;
22 - (void)testProxyWithSuppliedAuthenticationCredentials; 22 - (void)testProxyWithSuppliedAuthenticationCredentials;
  23 +- (void)testDoubleAuthentication;
23 24
24 @property (retain) ASINetworkQueue *queue; 25 @property (retain) ASINetworkQueue *queue;
25 @property (assign) BOOL complete; 26 @property (assign) BOOL complete;