#dhruv_api

1 messages ¡ Page 1 of 1 (latest)

quick ravenBOT
#

👋 Welcome to your new thread!

⏲️ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.

⏱️ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.

🔗 This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1283167092660502651

📝 Have more to share? Add more details, code, screenshots, videos, etc. below.

charred grail
#

Hi there

fickle sparrow
#

Hi

charred grail
#

The request you shared ended up creating a Customer, within a specific connected account

#

Is there some other SF Connector functionality you're testing?

fickle sparrow
#

The functionality is working fine, I am trying to create a test class for it

#

But it is not taking my mock test class

#

public class MockTokenResponseGenerator implements HttpCalloutMock {
public HTTPResponse respond(HTTPRequest req) {
HttpResponse res = new HttpResponse();
res.setStatusCode(200);
if(req.getEndpoint().endsWith('customers')){
res.setBody('{"id":"fake_token_type","name":"fake_token"}');
}
if(req.getEndpoint().endsWith('invoices')){
res.setBody('{"id":"fake_token_type"}');
}
if(req.getEndpoint().endsWith('invoiceitems')){
res.setBody('{"id":"fake_token_type"}');
}
if(req.getEndpoint().endsWith('finalize')){
res.setBody('{"id":"fake_token_type"}');
}
return res;
}
}public class MockTokenResponseGenerator implements HttpCalloutMock {
public HTTPResponse respond(HTTPRequest req) {
HttpResponse res = new HttpResponse();
res.setStatusCode(200);
if(req.getEndpoint().endsWith('customers')){
res.setBody('{"id":"fake_token_type","name":"fake_token"}');
}
if(req.getEndpoint().endsWith('invoices')){
res.setBody('{"id":"fake_token_type"}');
}
if(req.getEndpoint().endsWith('invoiceitems')){
res.setBody('{"id":"fake_token_type"}');
}
if(req.getEndpoint().endsWith('finalize')){
res.setBody('{"id":"fake_token_type"}');
}
return res;
}
}

#

This is the mock test class I created

charred grail
#

Sorry, what exactly is not "taking your mock test class"?

fickle sparrow
#

Test class should use my mock class for a mock response, but I am still getting the error