Exemple #1
0
        public void Setup()
        {
            var settings = new SettingsHolder();

            settings.Set(WellKnownConfigurationKeys.Topology.Addressing.Composition.HierarchyCompositionPathGenerator, (Func <string, string>)(s => Prefix));
            strategy = new HierarchyComposition(settings);
        }
        public void Hierarchy_composition_will_not_prefix_entity_name_with_path_for_rules()
        {
            var prefix     = "/my/path/";
            var entityname = "myrule";

            var settings = new SettingsHolder();

            settings.Set(WellKnownConfigurationKeys.Topology.Addressing.Composition.HierarchyCompositionPathGenerator, (Func <string, string>)(s => prefix));
            var strategy = new HierarchyComposition(settings);

            Assert.AreEqual(entityname, strategy.GetEntityPath(entityname, EntityType.Rule));
        }