Exemplo n.º 1
0
        public void ShouldGenerateFeatureSpecificGateOperationTimerMetricWhenTestingFeature()
        {
            Flipper.Feature("Stats").EnableActor(FlipperActor);
            Flipper.Feature("Stats").IsEnabledFor(FlipperActor);

            StatsdClient.AssertWasCalled(x => x.LogTiming(Arg <string> .Is.Equal("flipper.feature.Stats.gate_operation.boolean.open"), Arg <long> .Is.Anything));
        }
        public void TestFeatureMetricsForTestingFeature(string counterName)
        {
            Feature.IsEnabledFor(FlipperActor);

            StatsdClient.AssertWasCalled(x => x.LogTiming(Arg <string> .Is.Equal("flipper.feature_operation.enabled"), Arg <long> .Is.Anything));
            StatsdClient.AssertWasCalled(x => x.LogCount(counterName));
        }
Exemplo n.º 3
0
        public void ShouldGenerateFeatureSpecificGateOperationTimerMetricWhenTestingFeature(string gateName, string state)
        {
            Flipper.Feature("Stats").EnableActor(FlipperActor);
            Flipper.Feature("Stats").IsEnabledFor(FlipperActor);

            var expectedStatName = string.Format("flipper.feature.Stats.gate.{0}.{1}", gateName, state);

            StatsdClient.AssertWasCalled(x => x.LogCount(expectedStatName));
        }
Exemplo n.º 4
0
        public void TestAdapterMetricsForTestingFeature()
        {
            Flipper.Feature("Name").IsEnabledFor(FlipperActor);

            StatsdClient.AssertWasCalled(x => x.LogTiming(Arg <string> .Is.Equal("flipper.adapter.memory.get"), Arg <long> .Is.Anything));
        }
Exemplo n.º 5
0
        public void ShouldCreateAFeatureTimerMetricWhenDisablingFeature()
        {
            Flipper.Feature("Name").DisableActor(FlipperActor);

            StatsdClient.AssertWasCalled(x => x.LogTiming(Arg <string> .Is.Equal("flipper.adapter.memory.disable"), Arg <long> .Is.Anything));
        }
        public void ShouldCreateAFeatureTimerMetricWhenDisablingFeature()
        {
            Feature.DisableActor(FlipperActor);

            StatsdClient.AssertWasCalled(x => x.LogTiming(Arg <string> .Is.Equal("flipper.feature_operation.disable"), Arg <long> .Is.Anything));
        }