通用型
@isTest
global class Test_CalloutMock implements HttpCalloutMock {
// 实现这个接口方法
global HTTPResponse respond(HTTPRequest req) {
// 可以选择只为特定端点发送模拟响应。
// and method.
System.assertEquals('http://example.com/example/test', req.getEndpoint());
System.assertEquals('GET', req.getMethod());
// 创建一个假的响应
HttpResponse res = new HttpResponse();
res.setHeader('Content-Type', 'application/json');
res.setBody('{"example":"test"}');
res.setStatusCode(200);
return res;
}
}
自定义型
@isTest
private class CreateQuoteCMPControllerTest implements HttpCalloutMock{
public HTTPResponse respond(HTTPRequest req) {
HttpResponse res = new HttpResponse();
res.setStatusCode(200);
res.setBody('{"Status":true,"Code":"200","Message":"2cd37d7c0dd9493fbf0146f443b49acc"}');
res.setStatus('OK');
String endpoint = req.getEndpoint();
String method = req.getMethod();
return res;
}
static testMethod void testMethod1() {
}
if(Test.isRunningTest()){
}
}