From 1b842a7aece11962a798c2e955caa672536d8ed6 Mon Sep 17 00:00:00 2001 From: James Burka Date: Tue, 30 Dec 2008 10:21:17 -0500 Subject: [PATCH] Added server not found test --- Classes/DogErrorTest.h | 5 +++++ Classes/DogErrorTest.m | 20 ++++++++++++++++++-- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/Classes/DogErrorTest.h b/Classes/DogErrorTest.h index 883b303..04f8f32 100644 --- a/Classes/DogErrorTest.h +++ b/Classes/DogErrorTest.h @@ -22,3 +22,8 @@ } @end + +@interface DogDoesNotExist : ActiveResource + +@end + diff --git a/Classes/DogErrorTest.m b/Classes/DogErrorTest.m index 210cfa3..a1c2d86 100644 --- a/Classes/DogErrorTest.m +++ b/Classes/DogErrorTest.m @@ -10,14 +10,19 @@ @implementation DogError -static NSString *site = @"http://localhost:3000/"; + (NSString *)getSite { - return site; + return @"http://localhost:3000/"; } @end +@implementation DogDoesNotExist ++ (NSString *)getSite { + return @"http://localhost:9999/"; +} + +@end @implementation DogErrorTest @@ -30,4 +35,15 @@ - (void) test404Error { [aError code]); } +- (void) testCantFindServer { + NSError *aError; + NSArray * dogs = [DogDoesNotExist findAllWithResponse:&aError]; + + STAssertTrue([[aError domain] isEqualToString:NSURLErrorDomain], + @"Should have returned NSURLErrorDomain error instead got %@ " , [aError domain]); + STAssertEquals([aError code], NSURLErrorCannotFindHost, @"Should have returned NSURLErrorCannotFindHost(-1003) error instead got %d " , + [aError code]); + +} + @end