首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单元测试秘密密钥

单元测试秘密密钥
EN

Stack Overflow用户
提问于 2015-06-02 19:49:19
回答 1查看 645关注 0票数 0

我正在使用cocoapods-键,并试图测试该方法是否返回带有秘密API密钥的有效url。

测试套件如下所示:

代码语言:javascript
复制
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),而我的测试失败。我怎么测试这个?我应该在我的测试文件中创建类的假实现吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-02 20:27:29

方法是模拟APIRoutes持有的URL和API键,并测试您是否获得了预期的完整模拟URL。这样,您只能测试逻辑,而不是URL的特定值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30605304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档