public function testIamPermissions($resource, $permissions, $optionalArgs = [])
{
$request = new TestIamPermissionsRequest();
$request->setResource($resource);
foreach ($permissions as $elem) {
$request->addPermissions($elem);
}
$mergedSettings = $this->defaultCallSettings['testIamPermissions']->merge(new CallSettings($optionalArgs));
$callable = ApiCallable::createApiCall($this->iamPolicyStub, 'TestIamPermissions', $mergedSettings, $this->descriptors['testIamPermissions']);
return $callable($request, [], ['call_credentials_callback' => $this->createCredentialsCallback()]);
}