Skip to content

Expect

Sets the expected status code to verify request

1
myRestRequest.Expect(status: string):RestRequest

Parameters

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

1
2
3
4
5
6
7
8
9
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());

Expecting more than one status

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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;
}

See Also