public void ShouldDecodeAllValues() { RouteValueDictionary expected = new RouteValueDictionary(new { controller = "this controller", action = "this action", argument1 = "this argument", argument2 = 3 }); RouteValueDictionary actual = new RouteValueDictionary(new { controller = "this-controller", action = "this-action", argument1 = "this-argument", argument2 = 3 }); actual.Decode(); RoutingAssert.AreDictionariesEqual(expected, actual); }