Test image processing block
This commit is contained in:
parent
648b4fb77f
commit
3ecc2afc23
1 changed files with 34 additions and 0 deletions
|
|
@ -74,4 +74,38 @@
|
||||||
expect(operation.responseImage).will.beNil();
|
expect(operation.responseImage).will.beNil();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (void)testImageProcessingBlockIsRunOnSuccess {
|
||||||
|
__block UIImage *blockImage = nil;
|
||||||
|
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"/response-headers?Content-Type=image/png" relativeToURL:self.baseURL]];
|
||||||
|
|
||||||
|
AFImageRequestOperation *operation = [AFImageRequestOperation imageRequestOperationWithRequest:request imageProcessingBlock:^UIImage *(UIImage *image) {
|
||||||
|
blockImage = [[UIImage alloc] init];
|
||||||
|
return blockImage;
|
||||||
|
} success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
|
||||||
|
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
|
||||||
|
}];
|
||||||
|
|
||||||
|
[operation start];
|
||||||
|
expect([operation isFinished]).will.beTruthy();
|
||||||
|
expect(operation.error).will.beNil();
|
||||||
|
expect(blockImage).willNot.beNil();
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)testImageProcessingBlockIsNotRunOnFailure {
|
||||||
|
__block UIImage *blockImage = nil;
|
||||||
|
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"/status/404" relativeToURL:self.baseURL]];
|
||||||
|
|
||||||
|
AFImageRequestOperation *operation = [AFImageRequestOperation imageRequestOperationWithRequest:request imageProcessingBlock:^UIImage *(UIImage *image) {
|
||||||
|
blockImage = [[UIImage alloc] init];
|
||||||
|
return blockImage;
|
||||||
|
} success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
|
||||||
|
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
|
||||||
|
}];
|
||||||
|
[operation start];
|
||||||
|
|
||||||
|
expect([operation isFinished]).will.beTruthy();
|
||||||
|
expect(operation.error).willNot.beNil();
|
||||||
|
expect(blockImage).will.beNil();
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue