예제 #1
0
        public void GetCurrentMappingFromConfiguration()
        {
            WebConfigurationMock.Current = WebConfigurationFactory.GetExecutionEngineUrlMapping();
            UrlMappingConfiguration mapping = UrlMappingConfiguration.Current;

            Assert.IsNotNull(mapping, "Mapping is null.");

            Assert.IsNotNull(mapping.Mappings, "Rules are null.");
            Assert.That(mapping.Mappings.Count, Is.EqualTo(3));

            Assert.IsNotNull(mapping.Mappings[0], "First rule is null.");
            Assert.IsNotNull(mapping.Mappings[1], "Second rule is null.");
            Assert.IsNotNull(mapping.Mappings[2], "Thrid rule is null.");

            Assert.That(mapping.Mappings[0].ID, Is.EqualTo("First"));
            Assert.That(mapping.Mappings[0].FunctionType, Is.EqualTo(typeof(FirstMappedFunction)));
            Assert.That(mapping.Mappings[0].Resource, Is.EqualTo("~/First.wxe"));

            Assert.That(mapping.Mappings[1].ID, Is.EqualTo("Second"));
            Assert.That(mapping.Mappings[1].FunctionType, Is.EqualTo(typeof(SecondMappedFunction)));
            Assert.That(mapping.Mappings[1].Resource, Is.EqualTo("~/Second.wxe"));

            Assert.That(mapping.Mappings[2].ID, Is.Null);
            Assert.That(mapping.Mappings[2].FunctionType, Is.EqualTo(typeof(FirstMappedFunction)));
            Assert.That(mapping.Mappings[2].Resource, Is.EqualTo("~/Primary.wxe"));
        }
예제 #2
0
        public void GetCurrentMapping()
        {
            WebConfigurationMock.Current = WebConfigurationFactory.GetExecutionEngineUrlMapping();
            UrlMappingConfiguration mapping = UrlMappingConfiguration.Current;

            Assert.That(mapping, Is.Not.Null);
        }
예제 #3
0
        public void LoadMappingFromFile()
        {
            UrlMappingConfiguration mapping = UrlMappingConfiguration.CreateUrlMappingConfiguration(@"Res\UrlMapping.xml");

            Assert.IsNotNull(mapping, "Mapping is null.");

            Assert.IsNotNull(mapping.Mappings, "Rules are null.");
            Assert.That(mapping.Mappings.Count, Is.EqualTo(3));

            Assert.IsNotNull(mapping.Mappings[0], "First rule is null.");
            Assert.IsNotNull(mapping.Mappings[1], "Second rule is null.");
            Assert.IsNotNull(mapping.Mappings[2], "Thrid rule is null.");

            Assert.That(mapping.Mappings[0].ID, Is.EqualTo("First"));
            Assert.That(mapping.Mappings[0].FunctionType, Is.EqualTo(typeof(FirstMappedFunction)));
            Assert.That(mapping.Mappings[0].Resource, Is.EqualTo("~/First.wxe"));

            Assert.That(mapping.Mappings[1].ID, Is.EqualTo("Second"));
            Assert.That(mapping.Mappings[1].FunctionType, Is.EqualTo(typeof(SecondMappedFunction)));
            Assert.That(mapping.Mappings[1].Resource, Is.EqualTo("~/Second.wxe"));

            Assert.That(mapping.Mappings[2].ID, Is.Null);
            Assert.That(mapping.Mappings[2].FunctionType, Is.EqualTo(typeof(FirstMappedFunction)));
            Assert.That(mapping.Mappings[2].Resource, Is.EqualTo("~/Primary.wxe"));
        }
예제 #4
0
        public void GetCurrentMappingFromConfigurationWithNoFilemane()
        {
            WebConfigurationMock.Current = WebConfigurationFactory.GetExecutionEngineMappingWithNoFilename();
            UrlMappingConfiguration mapping = UrlMappingConfiguration.Current;

            Assert.IsNotNull(mapping, "Mapping is null.");

            Assert.IsNotNull(mapping.Mappings, "Rules are null.");
            Assert.That(mapping.Mappings.Count, Is.EqualTo(0));
        }
예제 #5
0
 public virtual void TearDown()
 {
     WxeContext.SetCurrent(null);
     UrlMappingConfiguration.SetCurrent(null);
 }
 public void LoadMappingWithFunctionTypeHavingNoAssembly()
 {
     UrlMappingConfiguration.CreateUrlMappingConfiguration(@"Res\UrlMappingWithFunctionTypeHavingNoAssembly.xml");
 }
 public void LoadMappingWithEmptyFunctionType()
 {
     UrlMappingConfiguration.CreateUrlMappingConfiguration(@"Res\UrlMappingWithEmptyFunctionType.xml");
 }
 public void LoadMappingWithEmptyPath()
 {
     UrlMappingConfiguration.CreateUrlMappingConfiguration(@"Res\UrlMappingWithEmptyPath.xml");
 }
예제 #9
0
 public void LoadMappingFromFileWithInvalidFilename()
 {
     UrlMappingConfiguration mapping = UrlMappingConfiguration.CreateUrlMappingConfiguration(@"Res\InvalidFilename.xml");
 }
예제 #10
0
 public virtual void SetUp()
 {
     UrlMappingConfiguration.SetCurrent(null);
 }