public void CanConvertFromTypeThrowsWithNullTypeForTtoObjectContentOfT() { ObjectContent objectContent = new ObjectContent <int>(5); HttpParameterValueConverter converter = HttpParameterValueConverter.GetValueConverter(objectContent.GetType()); ExceptionAssert.ThrowsArgumentNull("type", () => converter.CanConvertFromType(null)); }
public void CanConvertFromTypeReturnsTrueForTtoT() { foreach (TestData testData in HttpTestData.ConvertableValueTypes) { HttpParameterValueConverter converter = HttpParameterValueConverter.GetValueConverter(testData.Type); if (!converter.CanConvertFromType(testData.Type)) { Assert.Fail(string.Format("CanConvertFromType was wrong for {0}.", testData.Type.Name)); } } }
public void CanConvertFromTypeReturnsTrueForObjectContentOfTtoT() { ObjectContentAssert.ExecuteForEachObjectContent( HttpTestData.RepresentativeValueAndRefTypeTestDataCollection, TestDataVariations.All, (objectContent, type, obj) => { HttpParameterValueConverter converter = HttpParameterValueConverter.GetValueConverter(objectContent.Type); if (!converter.CanConvertFromType(objectContent.GetType())) { Assert.Fail(string.Format("CanConvertFromType failed for {0}.", objectContent.Type)); } }); }
public void CanConvertFromTypeReturnsTrueForHttpResponseMessageOfTtoT() { ObjectContentAssert.ExecuteForEachHttpResponseMessage( HttpTestData.RepresentativeValueAndRefTypeTestDataCollection, TestDataVariations.All, (response, type, obj) => { Type convertType = obj == null ? type : obj.GetType(); HttpParameterValueConverter converter = HttpParameterValueConverter.GetValueConverter(convertType); if (!converter.CanConvertFromType(response.GetType())) { Assert.Fail(string.Format("CanConvertFromType failed for {0}.", convertType)); } }); }