如何在集成测试中模拟FineUploader S3上传?

时间:2016-09-21 08:29:44

标签: javascript fine-uploader

有没有办法在集成测试中模拟FineUploaders s3端点。我正在使用phantomjs进行集成测试,我想测试整个上传堆栈,但实际上没有点击S3。

1 个答案:

答案 0 :(得分:0)

如果你想" mock"任何发送HTTP请求的代码,请考虑使用sinon来设置"假的"服务器。这将允许您处理这些请求并做出适当的响应。

例如:

// setup "fake" server
this.server = sinon.fakeServer.create();
// intercept all requests w/ matching method & url, 
// respond with custom status, headers, and payload
this.server.respondWith(method, url, [statusCode, headers, payload]);

// ... trigger request

// trigger custom response
this.server.respond();