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);
            }
Example #2
0
            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);
            }