public void SimpleArray()
        {
            var request = new HttpRequest();
            request.Form.Add("Ages[]", "8");
            request.Form.Add("Ages[]", "32");

            var modelMapper = new ModelMapper();
            var actual = (SimpleArrayViewModel)modelMapper.Map(typeof(SimpleArrayViewModel), request, "");

            Assert.Equal(8, actual.Ages[0]);
            Assert.Equal(32, actual.Ages[1]);
        }
        public void SimpleMapping()
        {
            var request = new HttpRequest();
            request.Form.Add("UserName", "Jonas");
            request.Form.Add("FirstName", "Arne");

            var modelMapper = new ModelMapper();
            var user = (UserViewModel)modelMapper.Map(typeof(UserViewModel), request, "");

            Assert.Equal("Jonas", user.UserName);
            Assert.Equal("Arne", user.FirstName);
        }
        public void Nested()
        {
            var request = new HttpRequest();
            request.Form.Add("Author.UserName", "Jonas");
            request.Form.Add("Author.FirstName", "Arne");
            request.Form.Add("Rating", "22");

            var modelMapper = new ModelMapper();
            var actual = (RatingViewModel)modelMapper.Map(typeof(RatingViewModel), request, "");

            Assert.Equal("Jonas", actual.Author.UserName);
            Assert.Equal("Arne", actual.Author.FirstName);
        }