public void EnsureDefaultConfigurationRenders(object input, string template, string expected, bool isDynamic) { var props = StringTemplate.BuildPropertyDictionary(input); Assert.Equal(expected, StringTemplate.Render(template, input)); if (isDynamic) { var dyn = JsonConvert.DeserializeObject <Dictionary <string, object> >(JsonConvert.SerializeObject(input)); var rendered = StringTemplate.Render(template, dyn); Assert.Equal(expected, rendered); } }