public void CreateAssessment() { Mock <RecaptchaEnterpriseServiceV1Beta1.RecaptchaEnterpriseServiceV1Beta1Client> mockGrpcClient = new Mock <RecaptchaEnterpriseServiceV1Beta1.RecaptchaEnterpriseServiceV1Beta1Client>(MockBehavior.Strict); CreateAssessmentRequest expectedRequest = new CreateAssessmentRequest { ParentAsProjectName = new ProjectName("[PROJECT]"), Assessment = new Assessment(), }; Assessment expectedResponse = new Assessment { Name = "name3373707", Confidence = 8.2925121E7f, }; mockGrpcClient.Setup(x => x.CreateAssessment(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); RecaptchaEnterpriseServiceV1Beta1Client client = new RecaptchaEnterpriseServiceV1Beta1ClientImpl(mockGrpcClient.Object, null); ProjectName parent = new ProjectName("[PROJECT]"); Assessment assessment = new Assessment(); Assessment response = client.CreateAssessment(parent, assessment); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }