public void TestDynamicNameWithEnvironmentOverride()
        {
            Environment.SetEnvironmentVariable(SegmentNamingStrategy.EnvironmentVariableSegmentName, "EnvironmentName");
            var strategy = new DynamicSegmentNamingStrategy("fallbackName", "fixedName");

            Assert.AreEqual("EnvironmentName", strategy.GetSegmentName(_request));
        }
        public void TestDynamicNameWithPatternNotMatch()
        {
            var strategy = new DynamicSegmentNamingStrategy("fallbackName", "fixedName");

            Assert.AreEqual("fallbackName", strategy.GetSegmentName(_request));
        }
        public void TestDynamicNameWithDefaultPattern()
        {
            var strategy = new DynamicSegmentNamingStrategy("fallbackName");

            Assert.AreEqual("hostName", strategy.GetSegmentName(_request));
        }