aspnetcore/test/Microsoft.AspNet.Mvc.Core.Test
Doug Bunting 79a2982441 Add support for model binding dictionaries from `prefix[name]=value` entries
- #1418
- add new fallback binding in `DictionaryModelBinder`
 - similar to MVC 5 approach but more explicit and with better key conversion support
- fix bugs in `PrefixContainer` encountered while adding new tests of #1418 scenarios
 - did not handle entries like "[key]" or "prefix.key[index]" correctly
 - refactor part of `GetKeyFromEmptyPrefix()` into `IndexOfDelimiter()`; share with `GetKeyFromNonEmptyPrefix()`
 - extend `ReadableStringCollectionValueProviderTest` to cover bracketed key segments

nits:
- remove use of "foo", "bar", and "baz" in affected test classes
- `""` -> `string.Empty`
- `vpResult` -> `result`
2015-07-20 16:33:35 -07:00
..
ApplicationModel Rename IFilter -> IFilterMetadata 2015-07-06 23:40:43 -07:00
Authorization Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
Internal Split Mvc.Core 2015-06-09 02:12:13 -07:00
ModelBinding Add support for model binding dictionaries from `prefix[name]=value` entries 2015-07-20 16:33:35 -07:00
Properties Split Mvc.Core 2015-06-09 02:12:13 -07:00
Routing
TestFiles Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
ActionExecutorTests.cs
ActionFilterAttributeTests.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
BadRequestObjectResultTests.cs React to move of StatusCodes 2015-07-08 12:43:33 -07:00
BadRequestResultTests.cs React to move of StatusCodes 2015-07-08 12:43:33 -07:00
BindAttributeTest.cs [Fixes #2564] Support comma separated string include in BindAttribute 2015-06-08 14:30:10 -07:00
ChallengeResultTest.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
ConsumesAttributeTests.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
ContentResultTest.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
ControllerActionArgumentBinderTests.cs Split Mvc.Core 2015-06-09 02:12:13 -07:00
ControllerActionDescriptorBuilderTest.cs
ControllerActionDescriptorProviderTests.cs Rename IFilter -> IFilterMetadata 2015-07-06 23:40:43 -07:00
ControllerActionInvokerTest.cs Rename IFilter -> IFilterMetadata 2015-07-06 23:40:43 -07:00
CreatedAtActionResultTests.cs React to move of StatusCodes 2015-07-08 12:43:33 -07:00
CreatedAtRouteResultTests.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
CreatedResultTests.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
DefaultActionSelectorTests.cs [Fixes #2700] Added HttpHeadAttribute 2015-06-17 12:58:02 -07:00
DefaultAssemblyProviderTests.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
DefaultControllerActivatorTest.cs Split Mvc.Core 2015-06-09 02:12:13 -07:00
DefaultControllerFactoryTest.cs Split Mvc.Core 2015-06-09 02:12:13 -07:00
DefaultControllerTypeProviderTest.cs Split Mvc.Core 2015-06-09 02:12:13 -07:00
DefaultFilterProviderTest.cs Rename IFilter -> IFilterMetadata 2015-07-06 23:40:43 -07:00
EmptyResultTests.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
ExcludeTypeValidationFilterExtensionsTests.cs
FilePathResultTest.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
FileResultTest.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
FileStreamResultTest.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
FilterCollectionExtensionsTest.cs Rename IFilter -> IFilterMetadata 2015-07-06 23:40:43 -07:00
FlushReportingStream.cs Split Mvc.Core 2015-06-09 02:12:13 -07:00
FormatFilterTest.cs Add basic startup experience for MVC.Core 2015-07-08 17:16:07 -07:00
FormatterMappingsTest.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
HttpMethodProviderAttributesTests.cs [Fixes #2700] Added HttpHeadAttribute 2015-06-17 12:58:02 -07:00
HttpNotFoundObjectResultTest.cs Add basic startup experience for MVC.Core 2015-07-08 17:16:07 -07:00
HttpNotFoundResultTests.cs React to move of StatusCodes 2015-07-08 12:43:33 -07:00
HttpResponseStreamWriterTest.cs
HttpStatusCodeResultTests.cs React to move of StatusCodes 2015-07-08 12:43:33 -07:00
HttpUnauthorizedResultTests.cs React to move of StatusCodes 2015-07-08 12:43:33 -07:00
KnownRouteValueConstraintTests.cs
Microsoft.AspNet.Mvc.Core.Test.xproj
MockMvcOptionsAccessor.cs
MockScopedInstance.cs
ModelBindingHelperTest.cs Fixing tests in Mono. 2015-07-02 17:24:14 -07:00
MvcCoreServiceCollectionExtensionsTest.cs Add basic startup experience for MVC.Core 2015-07-08 17:16:07 -07:00
MvcOptionsTest.cs Add basic startup experience for MVC.Core 2015-07-08 17:16:07 -07:00
MvcRouteHandlerTests.cs Add an event notification for when the action is invoked 2015-07-16 11:10:45 -07:00
NoContentFormatterTests.cs React to move of StatusCodes 2015-07-08 12:43:33 -07:00
NonDisposableStreamTest.cs Split Mvc.Core 2015-06-09 02:12:13 -07:00
ObjectResultTests.cs Add basic startup experience for MVC.Core 2015-07-08 17:16:07 -07:00
OutputFormatterTests.cs Fix for #2739 2015-07-10 12:01:57 -07:00
ProducesAttributeTests.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
RedirectResultTest.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
RedirectToActionResultTest.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
RedirectToRouteResultTest.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
RequireHttpsAttributeTests.cs React to move of StatusCodes 2015-07-08 12:43:33 -07:00
ResponseCacheAttributeTest.cs Add basic startup experience for MVC.Core 2015-07-08 17:16:07 -07:00
ResponseCacheFilterTest.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
ResultFilterAttributeTest.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
RouteDataActionConstraintTest.cs
RouteTemplateProviderAttributesTest.cs [Fixes #2700] Added HttpHeadAttribute 2015-06-17 12:58:02 -07:00
ScopedInstanceTest.cs
SerializableErrorTests.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
ServiceBasedControllerActivatorTest.cs Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00
SessionStateTempDataProviderTest.cs React to Session api review changes 2015-06-08 09:44:05 -07:00
SimpleTypeExcludeFilterTest.cs
StreamOutputFormatterTest.cs Split Mvc.Core 2015-06-09 02:12:13 -07:00
StringOutputFormatterTests.cs Split Mvc.Core 2015-06-09 02:12:13 -07:00
TempDataDictionaryTest.cs
TestController.cs
UrlHelperTest.cs
project.json Split up MVC.Extensions into smaller packages 2015-07-06 23:41:22 -07:00