Add Salesforce Apex codegen (#1285)

This commit is contained in:
Matthew Crumley
2020-10-17 03:09:23 -04:00
committed by GitHub
parent de97048424
commit b6b3cbcb9a
3 changed files with 157 additions and 0 deletions

View File

@@ -1002,6 +1002,84 @@ else
end"
`;
exports[`generate request for Salesforce Apex generate GET request 1`] = `
"HttpRequest request = new HttpRequest();
request.setMethod('GET');
request.setEndpoint('https://httpbin.org/path/to?a=b');
request.setHeader('Authorization', 'Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk');
request.setHeader('h1', 'h1v');
request.setHeader('h2', 'h2v');
try {
Http client = new Http();
HttpResponse response = client.send(request);
System.debug(response.getBody());
} catch (CalloutException ex) {
System.debug('An error occured ' + ex.getMessage());
}"
`;
exports[`generate request for Salesforce Apex generate POST request for JSON 1`] = `
"HttpRequest request = new HttpRequest();
request.setMethod('POST');
request.setEndpoint('https://httpbin.org/path/to?a=b');
request.setHeader('Authorization', 'Bearer abcdefghijklmn');
request.setHeader('Content-Type', 'application/json');
request.setHeader('h1', 'h1v');
request.setHeader('h2', 'h2v');
request.setBody('{\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}');
try {
Http client = new Http();
HttpResponse response = client.send(request);
System.debug(response.getBody());
} catch (CalloutException ex) {
System.debug('An error occured ' + ex.getMessage());
}"
`;
exports[`generate request for Salesforce Apex generate POST request for XML 1`] = `
"HttpRequest request = new HttpRequest();
request.setMethod('POST');
request.setEndpoint('https://httpbin.org/path/to?a=b');
request.setHeader('Authorization', 'Bearer abcdefghijklmn');
request.setHeader('Content-Type', 'application/xml');
request.setHeader('h1', 'h1v');
request.setHeader('h2', 'h2v');
request.setBody('<?xml version=\\\\'1.0\\\\' encoding=\\\\'utf-8\\\\'?>\\\\n<xml>\\\\n <element foo=\\"bar\\"></element>\\\\n</xml>');
try {
Http client = new Http();
HttpResponse response = client.send(request);
System.debug(response.getBody());
} catch (CalloutException ex) {
System.debug('An error occured ' + ex.getMessage());
}"
`;
exports[`generate request for Salesforce Apex generate PUT request for www-form-urlencoded 1`] = `
"HttpRequest request = new HttpRequest();
request.setMethod('PUT');
request.setEndpoint('https://httpbin.org/path/to?a=b');
request.setHeader('Content-Type', 'application/x-www-form-urlencoded');
request.setBody('foo=bar&baz=qux');
try {
Http client = new Http();
HttpResponse response = client.send(request);
System.debug(response.getBody());
} catch (CalloutException ex) {
System.debug('An error occured ' + ex.getMessage());
}"
`;
exports[`generate request for cURL generate GET request 1`] = `
"curl -X GET \\\\
'https://httpbin.org/path/to?a=b' \\\\