iOS-FakeWeb 0.1.1

iOS-FakeWeb 0.1.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2015年12月

未归属维护。



  • Toshihiro Morimoto

FakeWeb

用于测试模块的简单 HTTP 请求模拟/拦截。

受到chrisk的 fakeweb的启发。

要求

  • Xcode 4.x
  • 建议使用 LLVM 编译器。
  • 只支持 ARC

安装

  • 获取 iOS-FakeWeb 项目。
  • 将某些包含和实现文件添加到您的项目中。

使用此库所需的文件

   FakeWeb.h
   FakeWeb.m
   FakeWebResponder.h
   FakeWebResponder.m
   FakeWeb+Private.h

如果您使用 HTTP 库 "ASIHTTPRequest",请添加此文件。

   ASIHTTPRequest+FakeWeb.h
   ASIHTTPRequest+FakeWeb.m

如果您使用 HTTP 库 "NSURLConnection",请添加此文件。

   NSURLConnection+FakeWeb.h
   NSURLConnection+FakeWeb.m

※ 如果您使用基于 "NSURLConnection" 的其他 HTTP 库,请使用此 "NSURLConnection+FakeWeb.h" 解决。

使用

简单示例

#import "FakeWeb.h"

NSString *urlString = @"http://google.com";
[FakeWeb registerUri:urlString method:@"GET" body:@"hoge" staus:200];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:urlString]];
[request startSynchronous];
NSLog(@"%@", [request responseString]);
// => hoge

其他用法请参考测试用例:FakeWebTests/Spec/FakeWebAHIHTTPRequestSpec.mFakeWebTests/Spec/FakeWebNSURLConnectionSpec.m

联系方式

创建者

Toshihiro Morimoto @dealforest

变更

详情请见 CHANGES

许可证

MIT,可在 License.txt 文件中找到的许可协议。