Take advantage of nameof to improve our usage of MemberData across the code base.

Substituted all instances of [MemberData("PropertyName")] for [MemberData(nameof(PropertyName))]
This change enables us to take advantage of IDE features like Navigate to source,
find all references, etc. When using Visual Studio.
This commit is contained in:
jacalvar 2014-08-29 20:01:28 -07:00
parent b8692c2c21
commit b6fb7ac7df
25 changed files with 49 additions and 49 deletions

View File

@ -57,7 +57,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test.ActionResults
} }
[Theory] [Theory]
[MemberData("ContentTypes")] [MemberData(nameof(ContentTypes))]
public async Task ObjectResult_WithMultipleContentTypesAndAcceptHeaders_PerformsContentNegotiation( public async Task ObjectResult_WithMultipleContentTypesAndAcceptHeaders_PerformsContentNegotiation(
IEnumerable<string> contentTypes, string acceptHeader, string expectedHeader) IEnumerable<string> contentTypes, string acceptHeader, string expectedHeader)
{ {

View File

@ -14,7 +14,7 @@ namespace Microsoft.AspNet.Mvc.Core
public class RedirectToRouteResultTest public class RedirectToRouteResultTest
{ {
[Theory] [Theory]
[MemberData("RedirectToRouteData")] [MemberData(nameof(RedirectToRouteData))]
public async void RedirectToRoute_Execute_PassesCorrectValuesToRedirect(object values) public async void RedirectToRoute_Execute_PassesCorrectValuesToRedirect(object values)
{ {
// Arrange // Arrange

View File

@ -180,7 +180,7 @@ namespace Microsoft.AspNet.Mvc.Test
} }
[Theory] [Theory]
[MemberData("RedirectTestData")] [MemberData(nameof(RedirectTestData))]
public void RedirectToAction_WithParameterActionControllerRouteValues_SetsResultProperties(object routeValues) public void RedirectToAction_WithParameterActionControllerRouteValues_SetsResultProperties(object routeValues)
{ {
// Arrange // Arrange
@ -198,7 +198,7 @@ namespace Microsoft.AspNet.Mvc.Test
} }
[Theory] [Theory]
[MemberData("RedirectTestData")] [MemberData(nameof(RedirectTestData))]
public void RedirectToActionPermanent_WithParameterActionControllerRouteValues_SetsResultProperties( public void RedirectToActionPermanent_WithParameterActionControllerRouteValues_SetsResultProperties(
object routeValues) object routeValues)
{ {
@ -220,7 +220,7 @@ namespace Microsoft.AspNet.Mvc.Test
} }
[Theory] [Theory]
[MemberData("RedirectTestData")] [MemberData(nameof(RedirectTestData))]
public void RedirectToAction_WithParameterActionAndRouteValues_SetsResultProperties(object routeValues) public void RedirectToAction_WithParameterActionAndRouteValues_SetsResultProperties(object routeValues)
{ {
// Arrange // Arrange
@ -237,7 +237,7 @@ namespace Microsoft.AspNet.Mvc.Test
} }
[Theory] [Theory]
[MemberData("RedirectTestData")] [MemberData(nameof(RedirectTestData))]
public void RedirectToActionPermanent_WithParameterActionAndRouteValues_SetsResultProperties( public void RedirectToActionPermanent_WithParameterActionAndRouteValues_SetsResultProperties(
object routeValues) object routeValues)
{ {
@ -255,7 +255,7 @@ namespace Microsoft.AspNet.Mvc.Test
} }
[Theory] [Theory]
[MemberData("RedirectTestData")] [MemberData(nameof(RedirectTestData))]
public void RedirectToRoute_WithParameterRouteValues_SetsResultEqualRouteValues(object routeValues) public void RedirectToRoute_WithParameterRouteValues_SetsResultEqualRouteValues(object routeValues)
{ {
// Arrange // Arrange
@ -271,7 +271,7 @@ namespace Microsoft.AspNet.Mvc.Test
} }
[Theory] [Theory]
[MemberData("RedirectTestData")] [MemberData(nameof(RedirectTestData))]
public void RedirectToRoutePermanent_WithParameterRouteValues_SetsResultEqualRouteValuesAndPermanent( public void RedirectToRoutePermanent_WithParameterRouteValues_SetsResultEqualRouteValuesAndPermanent(
object routeValues) object routeValues)
{ {
@ -320,7 +320,7 @@ namespace Microsoft.AspNet.Mvc.Test
} }
[Theory] [Theory]
[MemberData("RedirectTestData")] [MemberData(nameof(RedirectTestData))]
public void RedirectToRoute_WithParameterRouteNameAndRouteValues_SetsResultSameRouteNameAndRouteValues( public void RedirectToRoute_WithParameterRouteNameAndRouteValues_SetsResultSameRouteNameAndRouteValues(
object routeValues) object routeValues)
{ {
@ -339,7 +339,7 @@ namespace Microsoft.AspNet.Mvc.Test
} }
[Theory] [Theory]
[MemberData("RedirectTestData")] [MemberData(nameof(RedirectTestData))]
public void RedirectToRoutePermanent_WithParameterRouteNameAndRouteValues_SetsResultProperties( public void RedirectToRoutePermanent_WithParameterRouteNameAndRouteValues_SetsResultProperties(
object routeValues) object routeValues)
{ {
@ -372,7 +372,7 @@ namespace Microsoft.AspNet.Mvc.Test
} }
[Theory] [Theory]
[MemberData("PublicNormalMethodsFromController")] [MemberData(nameof(PublicNormalMethodsFromController))]
public void NonActionAttribute_IsOnEveryPublicNormalMethodFromController(MethodInfo method) public void NonActionAttribute_IsOnEveryPublicNormalMethodFromController(MethodInfo method)
{ {
// Arrange & Act & Assert // Arrange & Act & Assert

View File

@ -203,7 +203,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
} }
[Theory] [Theory]
[MemberData("ImmediateExpirationTimespans")] [MemberData(nameof(ImmediateExpirationTimespans))]
public void GettingFileInfoReturnsNewDataWithCustomImmediateExpiration(TimeSpan expiration) public void GettingFileInfoReturnsNewDataWithCustomImmediateExpiration(TimeSpan expiration)
{ {
// Arrange // Arrange
@ -244,7 +244,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
} }
[Theory] [Theory]
[MemberData("CustomExpirationTimespans")] [MemberData(nameof(CustomExpirationTimespans))]
public void GettingFileInfoReturnsNewDataWithCustomExpiration(TimeSpan expiration) public void GettingFileInfoReturnsNewDataWithCustomExpiration(TimeSpan expiration)
{ {
// Arrange // Arrange
@ -270,7 +270,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
} }
[Theory] [Theory]
[MemberData("CustomExpirationTimespans")] [MemberData(nameof(CustomExpirationTimespans))]
public void GettingFileInfoReturnsSameDataWithCustomExpiration(TimeSpan expiration) public void GettingFileInfoReturnsSameDataWithCustomExpiration(TimeSpan expiration)
{ {
// Arrange // Arrange

View File

@ -70,7 +70,7 @@ namespace Microsoft.AspNet.Mvc
} }
[Theory] [Theory]
[MemberData("JsonFormatterReadSimpleTypesData")] [MemberData(nameof(JsonFormatterReadSimpleTypesData))]
public async Task JsonFormatterReadsSimpleTypes(string content, Type type, object expected) public async Task JsonFormatterReadsSimpleTypes(string content, Type type, object expected)
{ {
// Arrange // Arrange

View File

@ -36,7 +36,7 @@ namespace Microsoft.AspNet.Mvc.Test
} }
[Theory] [Theory]
[MemberData("OutputFormatterContextValues_CanWriteType")] [MemberData(nameof(OutputFormatterContextValues_CanWriteType))]
public void CanWriteResult_ReturnsTrueOnlyIfTheValueIsNull(object value, public void CanWriteResult_ReturnsTrueOnlyIfTheValueIsNull(object value,
bool declaredTypeAsString, bool declaredTypeAsString,
bool expectedCanwriteResult, bool expectedCanwriteResult,

View File

@ -41,7 +41,7 @@ namespace Microsoft.AspNet.Mvc.Test
} }
[Theory] [Theory]
[MemberData("SelectResponseCharacterEncodingData")] [MemberData(nameof(SelectResponseCharacterEncodingData))]
public void SelectResponseCharacterEncoding_SelectsEncoding(string acceptCharsetHeaders, public void SelectResponseCharacterEncoding_SelectsEncoding(string acceptCharsetHeaders,
string requestEncoding, string requestEncoding,
string[] supportedEncodings, string[] supportedEncodings,

View File

@ -31,7 +31,7 @@ namespace Microsoft.AspNet.Mvc
} }
[Theory] [Theory]
[MemberData("OutputFormatterContextValues")] [MemberData(nameof(OutputFormatterContextValues))]
public void CanWriteResult_ReturnsTrueForStringTypes(object value, bool useDeclaredTypeAsString, bool expectedCanWriteResult) public void CanWriteResult_ReturnsTrueForStringTypes(object value, bool useDeclaredTypeAsString, bool expectedCanWriteResult)
{ {
// Arrange // Arrange

View File

@ -9,7 +9,7 @@ namespace Microsoft.AspNet.Mvc
public class HttpMethodProviderAttributesTests public class HttpMethodProviderAttributesTests
{ {
[Theory] [Theory]
[MemberData("HttpMethodProviderTestData")] [MemberData(nameof(HttpMethodProviderTestData))]
public void HttpMethodProviderAttributes_ReturnsCorrectHttpMethodSequence( public void HttpMethodProviderAttributes_ReturnsCorrectHttpMethodSequence(
IActionHttpMethodProvider httpMethodProvider, IActionHttpMethodProvider httpMethodProvider,
IEnumerable<string> expectedHttpMethods) IEnumerable<string> expectedHttpMethods)

View File

@ -61,7 +61,7 @@ namespace Microsoft.AspNet.Mvc.Core.Test
} }
[Theory] [Theory]
[MemberData("SortValues")] [MemberData(nameof(SortValues))]
public void SortMediaTypeWithQualityHeaderValuesByQFactor_SortsCorrectly(IEnumerable<string> unsorted, IEnumerable<string> expectedSorted) public void SortMediaTypeWithQualityHeaderValuesByQFactor_SortsCorrectly(IEnumerable<string> unsorted, IEnumerable<string> expectedSorted)
{ {
// Arrange // Arrange

View File

@ -1261,7 +1261,7 @@ namespace Microsoft.AspNet.Mvc
} }
[Theory] [Theory]
[MemberData("CreateActionResult_ReturnsObjectContentResultData")] [MemberData(nameof(CreateActionResult_ReturnsObjectContentResultData))]
public void CreateActionResult_ReturnsObjectContentResult(Type type, object input) public void CreateActionResult_ReturnsObjectContentResult(Type type, object input)
{ {
// Arrange & Act // Arrange & Act

View File

@ -102,7 +102,7 @@ namespace Microsoft.AspNet.Mvc.ReflectedModelBuilder
} }
[Theory] [Theory]
[MemberData("ReplaceTokens_ValueValuesData")] [MemberData(nameof(ReplaceTokens_ValueValuesData))]
public void ReplaceTokens_ValidValues(string template, object values, string expected) public void ReplaceTokens_ValidValues(string template, object values, string expected)
{ {
// Arrange // Arrange
@ -120,7 +120,7 @@ namespace Microsoft.AspNet.Mvc.ReflectedModelBuilder
} }
[Theory] [Theory]
[MemberData("ReplaceTokens_InvalidFormatValuesData")] [MemberData(nameof(ReplaceTokens_InvalidFormatValuesData))]
public void ReplaceTokens_InvalidFormat(string template, object values, string reason) public void ReplaceTokens_InvalidFormat(string template, object values, string reason)
{ {
// Arrange // Arrange
@ -169,7 +169,7 @@ namespace Microsoft.AspNet.Mvc.ReflectedModelBuilder
} }
[Theory] [Theory]
[MemberData("CombineOrdersTestData")] [MemberData(nameof(CombineOrdersTestData))]
public void Combine_Orders( public void Combine_Orders(
ReflectedAttributeRouteModel left, ReflectedAttributeRouteModel left,
ReflectedAttributeRouteModel right, ReflectedAttributeRouteModel right,
@ -184,7 +184,7 @@ namespace Microsoft.AspNet.Mvc.ReflectedModelBuilder
} }
[Theory] [Theory]
[MemberData("ValidReflectedAttributeRouteModelsTestData")] [MemberData(nameof(ValidReflectedAttributeRouteModelsTestData))]
public void Combine_ValidReflectedAttributeRouteModels( public void Combine_ValidReflectedAttributeRouteModels(
ReflectedAttributeRouteModel left, ReflectedAttributeRouteModel left,
ReflectedAttributeRouteModel right, ReflectedAttributeRouteModel right,
@ -199,7 +199,7 @@ namespace Microsoft.AspNet.Mvc.ReflectedModelBuilder
} }
[Theory] [Theory]
[MemberData("NullOrNullTemplateReflectedAttributeRouteModelTestData")] [MemberData(nameof(NullOrNullTemplateReflectedAttributeRouteModelTestData))]
public void Combine_NullOrNullTemplateReflectedAttributeRouteModels( public void Combine_NullOrNullTemplateReflectedAttributeRouteModels(
ReflectedAttributeRouteModel left, ReflectedAttributeRouteModel left,
ReflectedAttributeRouteModel right) ReflectedAttributeRouteModel right)
@ -212,7 +212,7 @@ namespace Microsoft.AspNet.Mvc.ReflectedModelBuilder
} }
[Theory] [Theory]
[MemberData("RightOverridesReflectedAttributeRouteModelTestData")] [MemberData(nameof(RightOverridesReflectedAttributeRouteModelTestData))]
public void Combine_RightOverridesReflectedAttributeRouteModel( public void Combine_RightOverridesReflectedAttributeRouteModel(
ReflectedAttributeRouteModel left, ReflectedAttributeRouteModel left,
ReflectedAttributeRouteModel right) ReflectedAttributeRouteModel right)
@ -230,7 +230,7 @@ namespace Microsoft.AspNet.Mvc.ReflectedModelBuilder
} }
[Theory] [Theory]
[MemberData("CombineNamesTestData")] [MemberData(nameof(CombineNamesTestData))]
public void Combine_Names( public void Combine_Names(
ReflectedAttributeRouteModel left, ReflectedAttributeRouteModel left,
ReflectedAttributeRouteModel right, ReflectedAttributeRouteModel right,

View File

@ -6,7 +6,7 @@ namespace Microsoft.AspNet.Mvc
public class RouteTemplateProviderAttributesTest public class RouteTemplateProviderAttributesTest
{ {
[Theory] [Theory]
[MemberData("RouteTemplateProvidersTestData")] [MemberData(nameof(RouteTemplateProvidersTestData))]
public void Order_Defaults_ToNull(IRouteTemplateProvider routeTemplateProvider) public void Order_Defaults_ToNull(IRouteTemplateProvider routeTemplateProvider)
{ {
// Act & Assert // Act & Assert

View File

@ -53,7 +53,7 @@ ViewWithNestedLayout-Content
} }
[Theory] [Theory]
[MemberData("RazorView_ExecutesPageAndLayoutData")] [MemberData(nameof(RazorView_ExecutesPageAndLayoutData))]
public async Task RazorView_ExecutesPageAndLayout(string actionName, string expected) public async Task RazorView_ExecutesPageAndLayout(string actionName, string expected)
{ {
var server = TestServer.Create(_provider, _app); var server = TestServer.Create(_provider, _app);

View File

@ -48,7 +48,7 @@ namespace Microsoft.AspNet.Mvc.HeaderValueAbstractions
} }
[Theory] [Theory]
[MemberData("GetValidMediaTypeWithQualityHeaderValues")] [MemberData(nameof(GetValidMediaTypeWithQualityHeaderValues))]
public void MediaTypeWithQualityHeaderValue_ParseSuccessfully(string mediaType, public void MediaTypeWithQualityHeaderValue_ParseSuccessfully(string mediaType,
string mediaSubType, string mediaSubType,
string charset, string charset,

View File

@ -52,7 +52,7 @@ namespace Microsoft.AspNet.Mvc
} }
[Theory] [Theory]
[MemberData("TypesWithValues")] [MemberData(nameof(TypesWithValues))]
public void IsCompatibleWithReturnsTrue_IfValueIsAssignable(Type type, object value) public void IsCompatibleWithReturnsTrue_IfValueIsAssignable(Type type, object value)
{ {
// Act // Act

View File

@ -53,7 +53,7 @@ namespace Microsoft.AspNet.Mvc.ModelBinding
} }
[Theory] [Theory]
[MemberData("ExpectedAttributeData")] [MemberData(nameof(ExpectedAttributeData))]
public void Constructor_FindsExpectedAttribute( public void Constructor_FindsExpectedAttribute(
Attribute attribute, Attribute attribute,
Func<CachedDataAnnotationsMetadataAttributes, Attribute> accessor) Func<CachedDataAnnotationsMetadataAttributes, Attribute> accessor)

View File

@ -92,7 +92,7 @@ namespace Microsoft.AspNet.Mvc.ModelBinding
} }
[Theory] [Theory]
[MemberData("ExpectedAttributeDataStrings")] [MemberData(nameof(ExpectedAttributeDataStrings))]
public void AttributesOverrideMetadataStrings(Attribute attribute, Func<ModelMetadata, string> accessor) public void AttributesOverrideMetadataStrings(Attribute attribute, Func<ModelMetadata, string> accessor)
{ {
// Arrange // Arrange
@ -184,7 +184,7 @@ namespace Microsoft.AspNet.Mvc.ModelBinding
} }
[Theory] [Theory]
[MemberData("ExpectedAttributeDataBooleans")] [MemberData(nameof(ExpectedAttributeDataBooleans))]
public void AttributesOverrideMetadataBooleans( public void AttributesOverrideMetadataBooleans(
Attribute attribute, Attribute attribute,
Func<ModelMetadata, bool> accessor, Func<ModelMetadata, bool> accessor,

View File

@ -269,7 +269,7 @@ namespace Microsoft.AspNet.Mvc.ModelBinding
} }
[Theory] [Theory]
[MemberData("MetadataModifierData")] [MemberData(nameof(MetadataModifierData))]
public void PropertiesPropertyChangesPersist( public void PropertiesPropertyChangesPersist(
Action<ModelMetadata> setter, Action<ModelMetadata> setter,
Func<ModelMetadata, object> getter, Func<ModelMetadata, object> getter,
@ -398,7 +398,7 @@ namespace Microsoft.AspNet.Mvc.ModelBinding
} }
[Theory] [Theory]
[MemberData("SimpleDisplayTextData")] [MemberData(nameof(SimpleDisplayTextData))]
public void TestSimpleDisplayText(Func<object> modelAccessor, Type modelType, string expectedResult) public void TestSimpleDisplayText(Func<object> modelAccessor, Type modelType, string expectedResult)
{ {
// Arrange // Arrange
@ -426,7 +426,7 @@ namespace Microsoft.AspNet.Mvc.ModelBinding
} }
[Theory] [Theory]
[MemberData("MetadataModifierData")] [MemberData(nameof(MetadataModifierData))]
public void PropertyChangesPersist( public void PropertyChangesPersist(
Action<ModelMetadata> setter, Action<ModelMetadata> setter,
Func<ModelMetadata, object> getter, Func<ModelMetadata, object> getter,

View File

@ -95,7 +95,7 @@ namespace Microsoft.AspNet.Mvc.ModelBinding
} }
[Theory] [Theory]
[MemberData("DataAnnotationAdapters")] [MemberData(nameof(DataAnnotationAdapters))]
public void AdapterFactory_RegistersAdapters_ForDataAnnotationAttributes(ValidationAttribute attribute, public void AdapterFactory_RegistersAdapters_ForDataAnnotationAttributes(ValidationAttribute attribute,
Type expectedAdapterType) Type expectedAdapterType)
{ {
@ -122,7 +122,7 @@ namespace Microsoft.AspNet.Mvc.ModelBinding
} }
[Theory] [Theory]
[MemberData("DataTypeAdapters")] [MemberData(nameof(DataTypeAdapters))]
public void AdapterFactory_RegistersAdapters_ForDataTypeAttributes(ValidationAttribute attribute, public void AdapterFactory_RegistersAdapters_ForDataTypeAttributes(ValidationAttribute attribute,
string expectedRuleName) string expectedRuleName)
{ {

View File

@ -51,7 +51,7 @@ namespace Microsoft.AspNet.Mvc.ModelBinding
#if NET45 #if NET45
[Theory] [Theory]
[MemberData("ValidateSetsMemberNamePropertyDataSet")] [MemberData(nameof(ValidateSetsMemberNamePropertyDataSet))]
public void ValidateSetsMemberNamePropertyOfValidationContextForProperties(ModelMetadata metadata, public void ValidateSetsMemberNamePropertyOfValidationContextForProperties(ModelMetadata metadata,
string expectedMemberName) string expectedMemberName)
{ {

View File

@ -373,7 +373,7 @@ namespace Microsoft.AspNet.Mvc.ModelBinding
} }
[Theory] [Theory]
[MemberData("IntrinsicConversionData")] [MemberData(nameof(IntrinsicConversionData))]
public void ConvertToCanConvertIntrinsics<T>(object initialValue, T expectedValue) public void ConvertToCanConvertIntrinsics<T>(object initialValue, T expectedValue)
{ {
// Arrange // Arrange

View File

@ -66,7 +66,7 @@ namespace Microsoft.AspNet.Mvc.Razor
} }
[Theory] [Theory]
[MemberData("GetViewStartLocations_ReturnsPotentialViewStartLocationsData")] [MemberData(nameof(GetViewStartLocations_ReturnsPotentialViewStartLocationsData))]
public void GetViewStartLocations_ReturnsPotentialViewStartLocations(string appPath, public void GetViewStartLocations_ReturnsPotentialViewStartLocations(string appPath,
string viewPath, string viewPath,
IEnumerable<string> expected) IEnumerable<string> expected)

View File

@ -83,7 +83,7 @@ namespace Microsoft.AspNet.Mvc.Razor
} }
[Theory] [Theory]
[MemberData("AddWithChar_RepresentsStringsAsChunkedEntriesData")] [MemberData(nameof(AddWithChar_RepresentsStringsAsChunkedEntriesData))]
public void AddWithChar_RepresentsStringsAsChunkedEntries(char[] value, int index, int count, IList<object> expected) public void AddWithChar_RepresentsStringsAsChunkedEntries(char[] value, int index, int count, IList<object> expected)
{ {
// Arrange // Arrange
@ -150,7 +150,7 @@ namespace Microsoft.AspNet.Mvc.Razor
[Theory] [Theory]
[MemberData("Enumerator_TraversesThroughBufferData")] [MemberData(nameof(Enumerator_TraversesThroughBufferData))]
public void Enumerator_TraversesThroughBuffer(BufferEntryCollection buffer, string[] expected) public void Enumerator_TraversesThroughBuffer(BufferEntryCollection buffer, string[] expected)
{ {
// Act and Assert // Act and Assert

View File

@ -36,7 +36,7 @@ namespace Microsoft.AspNet.Mvc.Razor.Test
} }
[Theory] [Theory]
[MemberData("InvalidViewNameValues")] [MemberData(nameof(InvalidViewNameValues))]
public void FindView_WithFullPathReturnsNotFound_WhenPathDoesNotMatchExtension(string viewName) public void FindView_WithFullPathReturnsNotFound_WhenPathDoesNotMatchExtension(string viewName)
{ {
// Arrange // Arrange
@ -51,7 +51,7 @@ namespace Microsoft.AspNet.Mvc.Razor.Test
} }
[Theory] [Theory]
[MemberData("InvalidViewNameValues")] [MemberData(nameof(InvalidViewNameValues))]
public void FindViewFullPathSucceedsWithCshtmlEnding(string viewName) public void FindViewFullPathSucceedsWithCshtmlEnding(string viewName)
{ {
// Arrange // Arrange
@ -68,7 +68,7 @@ namespace Microsoft.AspNet.Mvc.Razor.Test
} }
[Theory] [Theory]
[MemberData("InvalidViewNameValues")] [MemberData(nameof(InvalidViewNameValues))]
public void FindPartialView_WithFullPathReturnsNotFound_WhenPathDoesNotMatchExtension(string partialViewName) public void FindPartialView_WithFullPathReturnsNotFound_WhenPathDoesNotMatchExtension(string partialViewName)
{ {
// Arrange // Arrange
@ -83,7 +83,7 @@ namespace Microsoft.AspNet.Mvc.Razor.Test
} }
[Theory] [Theory]
[MemberData("InvalidViewNameValues")] [MemberData(nameof(InvalidViewNameValues))]
public void FindPartialViewFullPathSucceedsWithCshtmlEnding(string partialViewName) public void FindPartialViewFullPathSucceedsWithCshtmlEnding(string partialViewName)
{ {
// Arrange // Arrange