Overview
Sets the expected status code to verify requestRestRequest myRestRequest.Expect(status: string)
Arguments
string status
Status code
Remarks
If this method is not used, default expected status codes are used.
This method can be called multiple times to allow different status codes.
Status Code must be one of the following values from "Status" column;
Example
var client, request; client = $Rest.Create(restUrl + '/employers/60ec35c7-7595-4c3a-bb12-f6c8a3be953a/payrun/Year2019/Monthly'); request = client.Request(); request.Method = 'Put'; request.AddHeader('Content-Type', contentType); request.AddHeader('Authorization', 'Basic ' + authorizationCode); console.info(request.Expect('Created').Put().ToJson());
Example
Expecting more than one status
var client, request, response; client = $Rest.Create(restUrl + '/employers/60ec35c7-7595-4c3a-bb12-f6c8a3be953a/payrun/Year2019/Monthly'); request = client.Request(); request.Method = 'Put'; request.AddHeader('Content-Type', contentType); request.AddHeader('Authorization', 'Basic ' + authorizationCode); request.Expect('Created'); request.Expect('BadRequest'); try { console.info('Calling ' + client.Url); response = request.Put().ToJson(); if(response.status == 'BadRequest') { console.error(response.error); throw response; } console.info(response.status); } catch (err) { throw err.error; }
Examples
var client, request; client = $Rest.Create(restUrl + '/employers/60ec35c7-7595-4c3a-bb12-f6c8a3be953a/payrun/Year2019/Monthly'); request = client.Request(); request.Method = 'Put'; request.AddHeader('Content-Type', contentType); request.AddHeader('Authorization', 'Basic ' + authorizationCode); console.info(request.Expect('Created').Put().ToJson());
var client, request, response; client = $Rest.Create(restUrl + '/employers/60ec35c7-7595-4c3a-bb12-f6c8a3be953a/payrun/Year2019/Monthly'); request = client.Request(); request.Method = 'Put'; request.AddHeader('Content-Type', contentType); request.AddHeader('Authorization', 'Basic ' + authorizationCode); request.Expect('Created'); request.Expect('BadRequest'); try { console.info('Calling ' + client.Url); response = request.Put().ToJson(); if(response.status == 'BadRequest') { console.error(response.error); throw response; } console.info(response.status); } catch (err) { throw err.error; }