public void ListActiveBreakpoints()
        {
            Mock <Controller2.Controller2Client> mockGrpcClient  = new Mock <Controller2.Controller2Client>(MockBehavior.Strict);
            ListActiveBreakpointsRequest         expectedRequest = new ListActiveBreakpointsRequest
            {
                DebuggeeId = "debuggeeId-997255898",
            };
            ListActiveBreakpointsResponse expectedResponse = new ListActiveBreakpointsResponse
            {
                NextWaitToken = "nextWaitToken1006864251",
                WaitExpired   = false,
            };

            mockGrpcClient.Setup(x => x.ListActiveBreakpoints(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            Controller2Client             client     = new Controller2ClientImpl(mockGrpcClient.Object, null);
            string                        debuggeeId = "debuggeeId-997255898";
            ListActiveBreakpointsResponse response   = client.ListActiveBreakpoints(debuggeeId);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public void ListActiveBreakpointsRequestObject()
        {
            moq::Mock <Controller2.Controller2Client> mockGrpcClient = new moq::Mock <Controller2.Controller2Client>(moq::MockBehavior.Strict);
            ListActiveBreakpointsRequest request = new ListActiveBreakpointsRequest
            {
                DebuggeeId       = "debuggee_id454a924a",
                WaitToken        = "wait_tokencb600154",
                SuccessOnTimeout = false,
            };
            ListActiveBreakpointsResponse expectedResponse = new ListActiveBreakpointsResponse
            {
                Breakpoints   = { new Breakpoint(), },
                NextWaitToken = "next_wait_token2855eb7e",
                WaitExpired   = false,
            };

            mockGrpcClient.Setup(x => x.ListActiveBreakpoints(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            Controller2Client             client   = new Controller2ClientImpl(mockGrpcClient.Object, null);
            ListActiveBreakpointsResponse response = client.ListActiveBreakpoints(request);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Exemple #3
0
        /// <inheritdoc />
        public IEnumerable <StackdriverBreakpoint> ListBreakpoints()
        {
            if (_debuggee == null)
            {
                throw new InvalidOperationException("Debuggee has not been registered.");
            }

            lock (_mutex)
            {
                var response = TryAction(() =>
                {
                    var request = new ListActiveBreakpointsRequest
                    {
                        DebuggeeId       = _debuggee.Id,
                        SuccessOnTimeout = true,
                        WaitToken        = _waitToken,
                    };
                    return(_controlClient.ListActiveBreakpoints(request));
                });
                _waitToken = response.NextWaitToken ?? InitialWaitToken;
                return(response.WaitExpired ? null : response.Breakpoints);
            }
        }
        public async stt::Task ListActiveBreakpointsAsync()
        {
            moq::Mock <Controller2.Controller2Client> mockGrpcClient = new moq::Mock <Controller2.Controller2Client>(moq::MockBehavior.Strict);
            ListActiveBreakpointsRequest request = new ListActiveBreakpointsRequest
            {
                DebuggeeId = "debuggee_id454a924a",
            };
            ListActiveBreakpointsResponse expectedResponse = new ListActiveBreakpointsResponse
            {
                Breakpoints   = { new Breakpoint(), },
                NextWaitToken = "next_wait_token2855eb7e",
                WaitExpired   = false,
            };

            mockGrpcClient.Setup(x => x.ListActiveBreakpointsAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <ListActiveBreakpointsResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            Controller2Client             client = new Controller2ClientImpl(mockGrpcClient.Object, null);
            ListActiveBreakpointsResponse responseCallSettings = await client.ListActiveBreakpointsAsync(request.DebuggeeId, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            ListActiveBreakpointsResponse responseCancellationToken = await client.ListActiveBreakpointsAsync(request.DebuggeeId, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }