public async Task Returns_Json_String_In_Hystrix_Format_For_HystrixCommand() { HystrixCommandFactory commandFactory = new HystrixCommandFactory(); int pollingInterval = 1000; var endpoint = new HystrixMetricsStreamEndpoint(commandFactory, pollingInterval); var hystrixCommand = commandFactory.GetHystrixCommand(new HystrixCommandIdentifier("groupA", "commandX")); // act var commandJson = await endpoint.GetCommandJson(hystrixCommand); Assert.NotNull(commandJson); }
public async Task Writes_Command_Json_For_All_HystrixCommands_To_OutputStream() { HystrixCommandFactory commandFactory = new HystrixCommandFactory(new HystrixOptions()); int pollingInterval = 1000; var endpoint = new HystrixMetricsStreamEndpoint(commandFactory, pollingInterval); commandFactory.GetHystrixCommand(new HystrixCommandIdentifier("groupA", "commandX")); commandFactory.GetHystrixCommand(new HystrixCommandIdentifier("groupA", "commandY")); // Act await endpoint.WriteAllCommandsJsonToOutputStream(new MemoryStream(), CancellationToken.None); }
public async Task Writes_Command_Json_For_All_HystrixCommands_To_OutputStream() { HystrixCommandFactory commandFactory = new HystrixCommandFactory(); int pollingInterval = 1000; var endpoint = new HystrixMetricsStreamEndpoint(commandFactory, pollingInterval); commandFactory.GetHystrixCommand(new HystrixCommandIdentifier("groupA", "commandX")); commandFactory.GetHystrixCommand(new HystrixCommandIdentifier("groupA", "commandY")); var httpResponseMock = new Mock <HttpResponseBase>(); httpResponseMock.Setup(x => x.OutputStream).Returns(new MemoryStream()); // act await endpoint.WriteAllCommandsJsonToOutputStream(httpResponseMock.Object); }