Пример #1
0
        public void AreaFilterUsesRouteValuesForBackCompat()
        {
            var filter = new AreaDescriptorFilter();

            _context.RouteData.Values.Add("area", "foo");
            filter.ExtraParameters(_context, _extra);

            Assert.That(_extra["area"], Is.EqualTo("foo"));
        }
Пример #2
0
        public void AreaFilterUsesRouteDataTokensByDefault()
        {
            var filter = new AreaDescriptorFilter();

            _context.RouteData.DataTokens.Add("area", "foo");
            filter.ExtraParameters(_context, _extra);

            Assert.That(_extra["area"], Is.EqualTo("foo"));
        }
Пример #3
0
        public void AreaFilterAddsNameToStartOfPath()
        {
            var filter = new AreaDescriptorFilter();

            _extra["area"] = "quux";
            var locations = filter.PotentialLocations(
                new[]
            {
                @"foo\bar.spark",
                @"shared\bar.spark",
            }, _extra);

            Assert.That(locations.SequenceEqual(
                            new[]
            {
                @"quux\foo\bar.spark",
                @"quux\shared\bar.spark",
                @"foo\bar.spark",
                @"shared\bar.spark",
            }));
        }