public void AreaFilterUsesRouteValuesForBackCompat() { var filter = new AreaDescriptorFilter(); _context.RouteData.Values.Add("area", "foo"); filter.ExtraParameters(_context, _extra); Assert.That(_extra["area"], Is.EqualTo("foo")); }
public void AreaFilterUsesRouteDataTokensByDefault() { var filter = new AreaDescriptorFilter(); _context.RouteData.DataTokens.Add("area", "foo"); filter.ExtraParameters(_context, _extra); Assert.That(_extra["area"], Is.EqualTo("foo")); }
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", })); }