public void TestIamPermissions2() { Mock <InstanceAdmin.InstanceAdminClient> mockGrpcClient = new Mock <InstanceAdmin.InstanceAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); TestIamPermissionsRequest request = new TestIamPermissionsRequest { Resource = new InstanceName("[PROJECT]", "[INSTANCE]").ToString(), Permissions = { }, }; TestIamPermissionsResponse expectedResponse = new TestIamPermissionsResponse(); mockGrpcClient.Setup(x => x.TestIamPermissions(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); InstanceAdminClient client = new InstanceAdminClientImpl(mockGrpcClient.Object, null); TestIamPermissionsResponse response = client.TestIamPermissions(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void TestIamPermissions() { Mock <InstanceAdmin.InstanceAdminClient> mockGrpcClient = new Mock <InstanceAdmin.InstanceAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); TestIamPermissionsRequest expectedRequest = new TestIamPermissionsRequest { Resource = new Google.Cloud.Spanner.Common.V1.InstanceName("[PROJECT]", "[INSTANCE]").ToString(), Permissions = { }, }; TestIamPermissionsResponse expectedResponse = new TestIamPermissionsResponse(); mockGrpcClient.Setup(x => x.TestIamPermissions(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); InstanceAdminClient client = new InstanceAdminClientImpl(mockGrpcClient.Object, null); string formattedResource = new Google.Cloud.Spanner.Common.V1.InstanceName("[PROJECT]", "[INSTANCE]").ToString(); IEnumerable <string> permissions = new List <string>(); TestIamPermissionsResponse response = client.TestIamPermissions(formattedResource, permissions); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }