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_Item_Property() { var tina = new Tina(); tina.Register<MockTemplate>("mock"); var impl = tina[".mock"]; Assert.NotNull(impl); 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 Can_Register_Handle_If_Template_Extension_Attribute_Is_Found() { var tina = new Tina(); tina.Register<AttributedTemplate>(); Assert.True(tina.IsRegistered(".attribute")); }
public void An_Extension_Is_Registered_If_Handle_Is_Found() { Tina tina = new Tina(); tina.Register<MockTemplate>(".mock"); Assert.True(tina.IsRegistered("mock")); }