public DebuggerClientTests() { _options = new AgentOptions { ProjectId = _projectId, Module = _module, Version = _version, }; _debuggee = new Debuggee { Project = _projectId, Id = _debugId }; _breakpoint = new Debugger.V2.Breakpoint { Id = _breakpointId }; _breakpoint2 = new Debugger.V2.Breakpoint { Id = _breakpointId2 }; _response = new RegisterDebuggeeResponse { Debuggee = _debuggee }; _mockControllerClient = new Mock <Controller2Client>(); _client = new DebuggerClient(_options, _mockControllerClient.Object); }
public void ListBreakpoints_Retry() { var response2 = new RegisterDebuggeeResponse { Debuggee = new Debuggee { Project = _projectId, Id = _debugId + 2 } }; _mockControllerClient.SetupSequence(c => c.RegisterDebuggee(It.IsAny <Debuggee>(), null)) .Returns(_response) .Returns(response2); var bpReq = CreateBreakpointRequest(); var bpReq2 = CreateBreakpointRequest(debugId: response2.Debuggee.Id); var bpResp = CreateBreakpointResponse(DebuggerClient.InitialWaitToken, _breakpoint); _mockControllerClient.Setup(c => c.ListActiveBreakpoints(bpReq, null)) .Throws(new RpcException(new Grpc.Core.Status(StatusCode.NotFound, "message"))); _mockControllerClient.Setup(c => c.ListActiveBreakpoints(bpReq2, null)) .Returns(bpResp); _client.Register(); var breakpoints = _client.ListBreakpoints(); Assert.Equal(breakpoints, bpResp.Breakpoints); _mockControllerClient.VerifyAll(); }
public void UpdateBreakpoint_Retry() { var response2 = new RegisterDebuggeeResponse { Debuggee = new Debuggee { Project = _projectId, Id = _debugId + 2 } }; _mockControllerClient.SetupSequence(c => c.RegisterDebuggee(It.IsAny <Debuggee>(), null)) .Returns(_response) .Returns(response2); _mockControllerClient.Setup(c => c.UpdateActiveBreakpoint(_debugId, _breakpoint, null)) .Throws(new RpcException(new Grpc.Core.Status(StatusCode.NotFound, "message"))); _mockControllerClient.Setup(c => c.UpdateActiveBreakpoint(response2.Debuggee.Id, _breakpoint, null)) .Returns(new UpdateActiveBreakpointResponse()); _client.Register(); var breakpoints = _client.UpdateBreakpoint(_breakpoint); _mockControllerClient.VerifyAll(); }
/// <summary>Snippet for RegisterDebuggee</summary> public void RegisterDebuggee() { // Snippet: RegisterDebuggee(Debuggee, CallSettings) // Create client Controller2Client controller2Client = Controller2Client.Create(); // Initialize request argument(s) Debuggee debuggee = new Debuggee(); // Make the request RegisterDebuggeeResponse response = controller2Client.RegisterDebuggee(debuggee); // End snippet }
/// <summary>Snippet for RegisterDebuggeeAsync</summary> public async Task RegisterDebuggeeAsync() { // Snippet: RegisterDebuggeeAsync(Debuggee, CallSettings) // Additional: RegisterDebuggeeAsync(Debuggee, CancellationToken) // Create client Controller2Client controller2Client = await Controller2Client.CreateAsync(); // Initialize request argument(s) Debuggee debuggee = new Debuggee(); // Make the request RegisterDebuggeeResponse response = await controller2Client.RegisterDebuggeeAsync(debuggee); // End snippet }
/// <summary>Snippet for RegisterDebuggee</summary> public void RegisterDebuggee_RequestObject() { // Snippet: RegisterDebuggee(RegisterDebuggeeRequest, CallSettings) // Create client Controller2Client controller2Client = Controller2Client.Create(); // Initialize request argument(s) RegisterDebuggeeRequest request = new RegisterDebuggeeRequest { Debuggee = new Debuggee(), }; // Make the request RegisterDebuggeeResponse response = controller2Client.RegisterDebuggee(request); // End snippet }
public async Task RegisterDebuggeeAsync2() { Mock <Controller2.Controller2Client> mockGrpcClient = new Mock <Controller2.Controller2Client>(MockBehavior.Strict); RegisterDebuggeeRequest request = new RegisterDebuggeeRequest { Debuggee = new Debuggee(), }; RegisterDebuggeeResponse expectedResponse = new RegisterDebuggeeResponse(); mockGrpcClient.Setup(x => x.RegisterDebuggeeAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <RegisterDebuggeeResponse>(Task.FromResult(expectedResponse), null, null, null, null)); Controller2Client client = new Controller2ClientImpl(mockGrpcClient.Object, null); RegisterDebuggeeResponse response = await client.RegisterDebuggeeAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void RegisterDebuggee2() { Mock <Controller2.Controller2Client> mockGrpcClient = new Mock <Controller2.Controller2Client>(MockBehavior.Strict); RegisterDebuggeeRequest request = new RegisterDebuggeeRequest { Debuggee = new Debuggee(), }; RegisterDebuggeeResponse expectedResponse = new RegisterDebuggeeResponse(); mockGrpcClient.Setup(x => x.RegisterDebuggee(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); Controller2Client client = new Controller2ClientImpl(mockGrpcClient.Object, null); RegisterDebuggeeResponse response = client.RegisterDebuggee(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void RegisterDebuggee() { moq::Mock <Controller2.Controller2Client> mockGrpcClient = new moq::Mock <Controller2.Controller2Client>(moq::MockBehavior.Strict); RegisterDebuggeeRequest request = new RegisterDebuggeeRequest { Debuggee = new Debuggee(), }; RegisterDebuggeeResponse expectedResponse = new RegisterDebuggeeResponse { Debuggee = new Debuggee(), }; mockGrpcClient.Setup(x => x.RegisterDebuggee(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); Controller2Client client = new Controller2ClientImpl(mockGrpcClient.Object, null); RegisterDebuggeeResponse response = client.RegisterDebuggee(request.Debuggee); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void RegisterDebuggee() { string projectId = _fixture.ProjectId; string agentVersion = "google.com/csharp/v1.0"; string description = "module - version"; string uniquifier = "uniquifier"; // Sample: RegisterDebuggee Controller2Client client = Controller2Client.Create(); Debuggee debuggee = new Debuggee { Project = projectId, AgentVersion = agentVersion, Description = description, Uniquifier = uniquifier, }; RegisterDebuggeeResponse response = client.RegisterDebuggee(debuggee); Console.WriteLine($"Debugee Id: ${response.Debuggee.Id}"); // End sample }
public async stt::Task RegisterDebuggeeAsync() { moq::Mock <Controller2.Controller2Client> mockGrpcClient = new moq::Mock <Controller2.Controller2Client>(moq::MockBehavior.Strict); RegisterDebuggeeRequest request = new RegisterDebuggeeRequest { Debuggee = new Debuggee(), }; RegisterDebuggeeResponse expectedResponse = new RegisterDebuggeeResponse { Debuggee = new Debuggee(), }; mockGrpcClient.Setup(x => x.RegisterDebuggeeAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <RegisterDebuggeeResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); Controller2Client client = new Controller2ClientImpl(mockGrpcClient.Object, null); RegisterDebuggeeResponse responseCallSettings = await client.RegisterDebuggeeAsync(request.Debuggee, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); RegisterDebuggeeResponse responseCancellationToken = await client.RegisterDebuggeeAsync(request.Debuggee, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }