public void ShouldRequestContinue_ReturnsFalse_IfPlaybookNotInConfig() { var mockConfig = new MicroservicesConfig(); var mockShortCircuitImplementation = new GetGlobalActionsShortCircuit(mockConfig); var result = mockShortCircuitImplementation.ShouldRequestContinue(mockConfig); Assert.AreEqual(result, false); }
public void ShouldRequestContinue_ReturnsTrue_IfPlaybookInConfig() { var mockConfig = new MicroservicesConfig() { Playbook = "Valid endpoint" }; var mockShortCircuitImplementation = new GetEventTypeShortCircuit(mockConfig); var result = mockShortCircuitImplementation.ShouldRequestContinue(mockConfig); Assert.AreEqual(result, true); }
public GetGlobalActionsShortCircuit(MicroservicesConfig config) : base(config) { }
public GetEventTypesShortCircuit(MicroservicesConfig config) : base(config) { }
private static bool IsPlaybookMicroserviceAvailable(MicroservicesConfig config) => !String.IsNullOrWhiteSpace(config?.Playbook);
public override bool ShouldRequestContinue(MicroservicesConfig config) => IsPlaybookMicroserviceAvailable(config);
protected PlaybookShortCircuit(MicroservicesConfig config) : base(config) { }
public TestController(ILogger <TestController> logger, IOptions <MicroservicesConfig> microConfig) { _logger = logger; _cofing = microConfig.Value; }