Executes a request with a Basic Authorization header to the application under test.
The path will be appended to the baseURL of this instance. You may omit or include
the leading slash in the path, the result will be the same.
If you do not provide a clientID and clientSecret, the values of TestClient.clientID and TestClient.clientSecret
will be used. If you provide only a clientID and no clientSecret, clientSecret defaults to the empty string; i.e.
clientID is considered a public client without a secret.
Source
TestRequest clientAuthenticatedRequest(String path,
{String clientID: null, String clientSecret: null}) {
if (clientID != null && clientSecret == null) {
clientSecret = "";
}
clientID ??= this.clientID;
clientSecret ??= this.clientSecret ?? "";
var req = request(path)..setBasicAuthorization(clientID, clientSecret);
return req;
}