aspnetcore/test/Microsoft.AspNet.Mvc.Core.Test
Doug Bunting 3fd4991959 Bind to readonly non-`null` collections
- part 1/2 of #2294
- handle readonly non-`null` collections in relevant binders
 - `CollectionModelBinder.CopyToModel()` and `MutableObjectModelBinder.AddToProperty()` methods
 - handle read-only controller properties in `DefaultControllerActionArgumentBinder`
 - do not copy into arrays e.g. add `CopyToModel()` override in `ArrayModelBinder`
- remove ability to set a private controller property
 - confirm `SetMethod.IsPublic` in `DefaultControllerActionArgumentBinder`
- avoid NREs in `GetModel()` overrides

Test handling of readonly collections
- previous tests barely touched this scenario
- also add more tests setting controller properties

nits:
- add missing `[NotNull]` attributes
- add missing doc comments
- consolidate a few `[Fact]`s into `[Theory]`s
- simplify some wrapping; shorten a few lines
- remove dead code in `DefaultControllerActionArgumentBinder` and `ControllerActionArgumentBinderTests`
2015-04-23 20:11:09 -07:00
..
ActionResults Log view discovery 2015-04-17 04:23:45 -07:00
AntiXsrf [Fixes #2085] Using custom HtmlEncoder in unit tests 2015-04-23 13:16:27 -07:00
ApplicationModel Removed Logging related ILogValues types and cleaned up tests. 2015-04-16 11:19:20 -07:00
Description * Simplify MvcOptions 2015-04-07 14:45:53 -07:00
Filters Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
Formatters Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
Internal Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
ModelBinding Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
ParameterBinding Bind to readonly non-`null` collections 2015-04-23 20:11:09 -07:00
Properties
Rendering [Fixes #2085] Using custom HtmlEncoder in unit tests - part 2 2015-04-23 13:36:54 -07:00
Routing Refactor attribute route 2015-04-21 11:02:05 -07:00
TestFiles
Utils
ViewComponents Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
ActionExecutorTests.cs
ConsumesAttributeTests.cs Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
ControllerActionDescriptorBuilderTest.cs
ControllerActionDescriptorProviderTests.cs Fix for #819 : Attribute Routing: Resolve Name + Token Replacement 2015-04-22 11:47:23 -07:00
ControllerActionInvokerTest.cs Logging for filters 2015-04-23 06:38:45 -07:00
ControllerTests.cs Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
ControllerUnitTestabilityTests.cs Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
DefaultActionSelectorTests.cs Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
DefaultAssemblyProviderTests.cs Remove an unecessary test from DefaultAssemblyProviderTests 2015-04-14 16:00:10 -07:00
DefaultControllerActivatorTest.cs Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
DefaultControllerFactoryTest.cs [Fixes #662] Throw if controller cannot be activated 2015-04-22 16:15:48 -07:00
DefaultControllerTypeProviderTest.cs Removed direct dependency on Framework.Logging and instead used Framework.Logging.Interfaces. 2015-04-16 11:19:17 -07:00
ExcludeTypeValidationFilterExtensionsTests.cs * Simplify MvcOptions 2015-04-07 14:45:53 -07:00
FormatterMappingsTest.cs
HttpMethodProviderAttributesTests.cs
JsonResultTest.cs Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
KnownRouteValueConstraintTests.cs Removed Logging related ILogValues types and cleaned up tests. 2015-04-16 11:19:20 -07:00
Microsoft.AspNet.Mvc.Core.Test.xproj
MockMvcOptionsAccessor.cs
MockScopedInstance.cs
MvcOptionsTests.cs
MvcRouteHandlerTests.cs #2267 - Moving responsibility for setting ModelState.MaxAllowedErrors into a more appropriate location. 2015-04-20 14:31:04 -07:00
RemoteAttributeTest.cs Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
RequireHttpsAttributeTests.cs Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
Resources.resx
RouteDataActionConstraintTest.cs
RouteTemplateProviderAttributesTest.cs
ScopedInstanceTest.cs
SerializableErrorWrapperTests.cs
ServiceBasedControllerActivatorTest.cs Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
SessionStateTempDataProviderTest.cs [Fixes #2276] Serialize only simple types to session in TempData 2015-04-17 14:30:47 -07:00
TempDataDictionaryTest.cs
TestController.cs
TestGlobalFilterProvider.cs
TestValueProvider.cs
TypeHelperTest.cs
UrlHelperTest.cs Handle Http.Core rename. 2015-04-16 15:48:27 -07:00
ViewComponentTests.cs
ViewDataDictionaryOfTModelTest.cs
ViewDataDictionaryTest.cs
ViewEngineDescriptorExtensionsTest.cs * Simplify MvcOptions 2015-04-07 14:45:53 -07:00
ViewEngineDescriptorTest.cs * Simplify MvcOptions 2015-04-07 14:45:53 -07:00
project.json [Fixes #2085] Using custom HtmlEncoder in unit tests 2015-04-23 13:16:27 -07:00