Exemplo n.º 1
0
        public void ExecuteResult_should_set_response_content_type_to_correct_response_format_type(ApiResponseFormat responseFormat, string expectedContentType)
        {
            var result = new ApiResult(responseFormat);

            result.ExecuteResult(controllerContext);

            httpContext.VerifySet(c => c.Response.ContentType = expectedContentType);
        }
Exemplo n.º 2
0
        public void ExecuteResult_should_write_correct_content_to_response(ApiResponseFormat responseFormat, string content)
        {
            var alias = new Alias {
                Name = "MSDN", ShortUrl = new ShortUrl {
                    Title = "MSDN", Url = "http://msdn.microsoft.com/"
                }
            };
            var shortUrlDto = new ShortUrlDTO(alias, 3, "http://shrinkr.com/msdn", "http://shrinkr.com/Preview/msdn");
            var viewModel   = new CreateUrlViewModel(shortUrlDto);

            controllerContext.Controller.ViewData = new ViewDataDictionary(viewModel);

            var result = new ApiResult(responseFormat);

            result.ExecuteResult(controllerContext);

            httpContext.Verify(c => c.Response.Write(content));
        }
Exemplo n.º 3
0
        public void ExecuteResult_should_clear_response()
        {
            apiResult.ExecuteResult(controllerContext);

            httpContext.Verify(c => c.Response.Clear());
        }