我正在使用cocoapods-键,并试图测试该方法是否返回带有秘密API密钥的有效url。
测试套件如下所示:
it(@"should return valid url for api", ^{
NSURL *url = [APIRoutes apiURLWithPath:path parameters:nil];
expect([url absoluteString]).to.equal([NSString stringWithFormat:@"http://www.api.com/api/v2/places?api_key=MY_API_KEY"]);
});但真正的方法是返回有效的API键,即散列(例如8s97f89asf89asf987saf),而我的测试失败。我怎么测试这个?我应该在我的测试文件中创建类的假实现吗?
发布于 2015-06-02 20:27:29
方法是模拟APIRoutes持有的URL和API键,并测试您是否获得了预期的完整模拟URL。这样,您只能测试逻辑,而不是URL的特定值。
https://stackoverflow.com/questions/30605304
复制相似问题