public async Task WhenUserNotInRole_ThenGetImageThrowsResourceAccessDeniedException( [Credential(Role = PredefinedRole.IapTunnelUser)] ResourceTask <ICredential> credential) { var adapter = new ComputeEngineAdapter(await credential); AssertEx.ThrowsAggregateException <ResourceAccessDeniedException>( () => adapter.GetImageAsync( new ImageLocator(TestProject.ProjectId, "someimage"), CancellationToken.None).Wait()); }