Ben Copsey

Added test for text encoding bug fix

Reinstated temporary file removal test
@@ -74,6 +74,13 @@ @@ -74,6 +74,13 @@
74 [request start]; 74 [request start];
75 BOOL success = [request responseEncoding] == [request defaultResponseEncoding]; 75 BOOL success = [request responseEncoding] == [request defaultResponseEncoding];
76 GHAssertTrue(success,[NSString stringWithFormat:@"Failed to use the default string encoding"]); 76 GHAssertTrue(success,[NSString stringWithFormat:@"Failed to use the default string encoding"]);
  77 +
  78 + // Will return a Content-Type header with charset in the middle of the value (Fix contributed by Roman Busyghin)
  79 + url = [[[NSURL alloc] initWithString:@"http://allseeing-i.com/ASIHTTPRequest/tests/Character-Encoding/utf-16-with-type-header"] autorelease];
  80 + request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease];
  81 + [request start];
  82 + success = [request responseEncoding] == NSUnicodeStringEncoding;
  83 + GHAssertTrue(success,[NSString stringWithFormat:@"Failed to parse the content type header correctly"]);
77 } 84 }
78 85
79 - (void)testTimeOut 86 - (void)testTimeOut
@@ -136,8 +143,8 @@ @@ -136,8 +143,8 @@
136 NSString *tempPath = [request temporaryFileDownloadPath]; 143 NSString *tempPath = [request temporaryFileDownloadPath];
137 GHAssertNotNil(tempPath,@"Failed to download file to temporary location"); 144 GHAssertNotNil(tempPath,@"Failed to download file to temporary location");
138 145
139 - //BOOL success = (![[NSFileManager defaultManager] fileExistsAtPath:tempPath]); 146 + BOOL success = (![[NSFileManager defaultManager] fileExistsAtPath:tempPath]);
140 - //GHAssertTrue(success,@"Failed to remove file from temporary location"); 147 + GHAssertTrue(success,@"Failed to remove file from temporary location");
141 148
142 #if TARGET_OS_IPHONE 149 #if TARGET_OS_IPHONE
143 UIImage *image = [[[UIImage alloc] initWithContentsOfFile:path] autorelease]; 150 UIImage *image = [[[UIImage alloc] initWithContentsOfFile:path] autorelease];