Objective C - объект модульного тестирования и имитация?

- (BOOL)coolMethod:(NSString*)str
{
     //do some stuff
     Webservice *ws = [[WebService alloc] init];
     NSString *result = [ws startSynchronous:url];
     if ([result isEqual:@"Something"])
     {
         //More calculation
         return YES;
     }
     return NO;
}

Я использую OCUnit В следующем методе я могу имитировать свой объект WebService или результат метода startSynchronous, чтобы иметь возможность написать независимый модульный тест?

Можно ли ввести туда какой-то код, чтобы создать имитацию веб-службы или вернуть фиктивные данные при вызове startSynchronous?

5
задан aryaxt 3 February 2011 в 01:22
поделиться