public void WithViewData_should_return_view_data_if_view_data_type_is_subclass_of_expected_type()
        {
            var expectedData = new DerivedCustomViewData {
                ID = 2, Name = "Foo"
            };
            var renderResult = new ViewResult {
                ViewData = new ViewDataDictionary(expectedData)
            };

            var result = renderResult.WithViewData <CustomReferenceTypeViewData>();

            Assert.That(result, Is.EqualTo(expectedData));
        }
        public void WithViewData_should_return_view_data_if_view_data_type_is_subclass_of_expected_type()
        {
            var expectedData = new DerivedCustomViewData {ID = 2, Name = "Foo"};
            var renderResult = new ViewResult {ViewData = new ViewDataDictionary(expectedData)};

            var result = renderResult.WithViewData<CustomReferenceTypeViewData>();

            Assert.That(result, Is.EqualTo(expectedData));
        }
Example #3
0
        public void WithViewData_On_PartialViewResult_Should_Return_View_Data_If_View_Data_Type_Is_Subclass_Of_Expected_Type()
        {
            var expectedData = new DerivedCustomViewData { ID = 2, Name = "Foo" };
            var renderResult = new PartialViewResult { ViewData = new ViewDataDictionary(expectedData) };

            var result = renderResult.WithViewData<CustomReferenceTypeViewData>();

            Assert.That(result, Is.EqualTo(expectedData));
        }