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); }
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)); }
public void ExecuteResult_should_clear_response() { apiResult.ExecuteResult(controllerContext); httpContext.Verify(c => c.Response.Clear()); }