public void Can_Look_Up_Template_Class_By_Extension() { Tina tina = new Tina(); tina.Register<MockTemplate>("mock"); var impl = tina.GetTemplateType("mock"); Assert.Equal(typeof(MockTemplate), impl); }
public void Can_Look_Up_Template_By_Multiple_Extensions() { var tina = new Tina(); tina.Register<MockTemplate>("mock"); var impl = tina.GetTemplateType("index.html.mock"); Assert.Equal(typeof(MockTemplate), impl); }
public void Can_Look_Up_Template_Class_By_File_Name() { var tina = new Tina(); tina.Register<MockTemplate>(".mock"); var impl = tina.GetTemplateType(@"c:\\test\test\test.mock"); Assert.NotNull(impl); Assert.Equal(typeof(MockTemplate), impl); }
public void NonExistant_Extension_Returns_Null() { var tina = new Tina(); Assert.Null(tina.GetTemplateType("mock")); }