public function testApiCreateRequest_CreatesRequest()
{
$obj = $this->createRequestRecordStorage();
$pid = 'pid';
$success = function () {
};
$failure = function () {
};
$abort = function () {
};
$timeout = 0.0;
$req = $this->callProtectedMethod($obj, 'createRequest', [$pid, $success, $failure, $abort, $timeout]);
$this->assertSame($pid, $req->getPid());
$this->assertSame($success, $req->onSuccess());
$this->assertSame($failure, $req->onFailure());
$this->assertSame($abort, $req->onCancel());
$this->assertSame($timeout, $req->getTimeout());
}