void PrepareMacroConverters() { Converters.AddMacroConverter(new IndexMacroConverter()); Converters.AddMacroConverter(new IncludeMacroConverter()); Converters.AddMacroConverter(new RssMacroConverter()); Converters.AddMacroConverter(new ContentByLabelMacroConverter()); Converters.AddMacroConverter(new ContributorsMacroConverter()); Converters.AddMacroConverter(new CreateSpaceButtonMacroConverter()); Converters.AddMacroConverter(new FavPagesMacroConverter()); //TODO: need to sort out the parsing for body based macros Converters.AddMacroConverter(new CodeMacroConverter()); Converters.AddMacroConverter(new NavMapMacroConverter()); }
public void MacroConvertersTest() { // Test that the MacroConverters collection correctly operates with a macro converter MacroConverters converters = new MacroConverters(); converters.AddMacroConverter(new RssMacroConverter()); ACConverter aconverter = new ACConverter(); Dictionary <string, string> pathMap = aconverter.ReadUrlsFromAllManifests(); string result = converters.Convert(pathMap, "some page content (((rss:url=http://feeds.feedburner.com/Mashable?format=xml|max=3|showTitlesOnly=true))) more page content", null); Assert.That(result, Is.EqualTo("some page content {{ feed.list(\"http://feeds.feedburner.com/Mashable?format=xml\", 3) }} more page content")); }