• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# ConcreteApiController类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中ConcreteApiController的典型用法代码示例。如果您正苦于以下问题:C# ConcreteApiController类的具体用法?C# ConcreteApiController怎么用?C# ConcreteApiController使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ConcreteApiController类属于命名空间,在下文中一共展示了ConcreteApiController类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: AccessDependentProperties_UnsetContext

        public void AccessDependentProperties_UnsetContext()
        {
            // Arrange
            var controller = new ConcreteApiController();

            // Act & Assert
            Assert.Null(controller.Context);
            Assert.Null(controller.ModelState);
            Assert.Null(controller.User);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:10,代码来源:ApiControllerTest.cs


示例2: ApiController_BadRequest

        public void ApiController_BadRequest()
        {
            // Arrange
            var controller = new ConcreteApiController();

            // Act
            var result = controller.BadRequest();

            // Assert
            Assert.Equal(StatusCodes.Status400BadRequest, Assert.IsType<BadRequestResult>(result).StatusCode);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:11,代码来源:ApiControllerTest.cs


示例3: ApiController_BadRequest_Message

        public void ApiController_BadRequest_Message()
        {
            // Arrange
            var controller = new ConcreteApiController();

            // Act
            var result = controller.BadRequest("Error");

            // Assert
            var badRequest = Assert.IsType<BadRequestErrorMessageResult>(result);
            Assert.Equal("Error", badRequest.Message);

            var httpError = Assert.IsType<HttpError>(badRequest.Value);
            Assert.Equal("Error", httpError.Message);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:15,代码来源:ApiControllerTest.cs


示例4: AccessDependentProperties

        public void AccessDependentProperties()
        {
            // Arrange
            var controller = new ConcreteApiController();

            var httpContext = new DefaultHttpContext();
            httpContext.User = new ClaimsPrincipal();
            
            var actionContext = new ActionContext(httpContext, new RouteData(), new ControllerActionDescriptor());

            // Act
            controller.ControllerContext = new ControllerContext(actionContext);

            // Assert
            Assert.Same(httpContext, controller.Context);
            Assert.Same(actionContext.ModelState, controller.ModelState);
            Assert.Same(httpContext.User, controller.User);
        }
开发者ID:phinq19,项目名称:git_example,代码行数:18,代码来源:ApiControllerTest.cs


示例5: ApiController_Ok

        public void ApiController_Ok()
        {
            // Arrange
            var controller = new ConcreteApiController();

            // Act
            var result = controller.Ok();

            // Assert
            Assert.Equal(200, Assert.IsType<HttpOkResult>(result).StatusCode);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:11,代码来源:ApiControllerTest.cs


示例6: ApiController_NotFound

        public void ApiController_NotFound()
        {
            // Arrange
            var controller = new ConcreteApiController();

            // Act
            var result = controller.NotFound();

            // Assert
            Assert.Equal(404, Assert.IsType<HttpNotFoundResult>(result).StatusCode);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:11,代码来源:ApiControllerTest.cs


示例7: ApiController_Json_Settings_Encoding

        public void ApiController_Json_Settings_Encoding()
        {
            // Arrange
            var controller = new ConcreteApiController();
            var product = new Product();
            var settings = new JsonSerializerSettings();

            // Act
            var result = controller.Json(product, settings, Encoding.UTF8);

            // Assert
            var jsonResult = Assert.IsType<JsonResult>(result);
            Assert.Same(product, jsonResult.Value);

            var formatter = Assert.IsType<JsonOutputFormatter>(jsonResult.Formatter);
            Assert.Same(settings, formatter.SerializerSettings);
            Assert.Same(Encoding.UTF8, Assert.Single(formatter.SupportedEncodings));
        }
开发者ID:RehanSaeed,项目名称:Mvc,代码行数:18,代码来源:ApiControllerTest.cs


示例8: ApiController_Json

        public void ApiController_Json()
        {
            // Arrange
            var controller = new ConcreteApiController();
            var product = new Product();

            // Act
            var result = controller.Json(product);

            // Assert
            var jsonResult = Assert.IsType<JsonResult>(result);
            Assert.Same(product, jsonResult.Value);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:13,代码来源:ApiControllerTest.cs


示例9: ApiController_ResponseMessage

        public void ApiController_ResponseMessage()
        {
            // Arrange
            var controller = new ConcreteApiController();

            var response = new HttpResponseMessage(HttpStatusCode.NoContent);

            // Act
            var result = controller.ResponseMessage(response);

            // Assert
            var responseResult = Assert.IsType<ResponseMessageResult>(result);
            Assert.Same(response, responseResult.Response);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:14,代码来源:ApiControllerTest.cs


示例10: ApiController_Redirect_String

        public void ApiController_Redirect_String(string uri)
        {
            // Arrange
            var controller = new ConcreteApiController();

            // Act
            var result = controller.Redirect(uri);

            // Assert
            var redirect = Assert.IsType<RedirectResult>(result);
            Assert.Equal(uri, result.Url);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:12,代码来源:ApiControllerTest.cs


示例11: ApiController_Conflict

        public void ApiController_Conflict()
        {
            // Arrange
            var controller = new ConcreteApiController();

            // Act
            var result = controller.Conflict();

            // Assert
            Assert.Equal(StatusCodes.Status409Conflict, Assert.IsType<ConflictResult>(result).StatusCode);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:11,代码来源:ApiControllerTest.cs


示例12: ApiController_Created_String

        public void ApiController_Created_String(string uri)
        {
            // Arrange
            var controller = new ConcreteApiController();

            var product = new Product();

            // Act
            var result = controller.Created(uri, product);

            // Assert
            var created = Assert.IsType<CreatedResult>(result);
            Assert.Same(product, created.Value);
            Assert.Equal(uri, created.Location);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:15,代码来源:ApiControllerTest.cs


示例13: ApiController_Created_Uri

        public void ApiController_Created_Uri()
        {
            // Arrange
            var controller = new ConcreteApiController();

            var uri = new Uri("http://contoso.com/");
            var product = new Product();

            // Act
            var result = controller.Created(uri, product);

            // Assert
            var created = Assert.IsType<CreatedResult>(result);
            Assert.Same(product, created.Value);
            Assert.Equal(uri.OriginalString, created.Location);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:16,代码来源:ApiControllerTest.cs


示例14: ApiController_Ok_Content

        public void ApiController_Ok_Content()
        {
            // Arrange
            var controller = new ConcreteApiController();
            var product = new Product();

            // Act
            var result = controller.Ok(product);

            // Assert
            var okResult = Assert.IsType<OkNegotiatedContentResult<Product>>(result);
            Assert.Same(product, okResult.Content);
        }
开发者ID:RehanSaeed,项目名称:Mvc,代码行数:13,代码来源:ApiControllerTest.cs


示例15: ApiController_Ok_Content

        public void ApiController_Ok_Content()
        {
            // Arrange
            var controller = new ConcreteApiController();
            var product = new Product();

            // Act
            var result = controller.Ok(product);

            // Assert
            var okResult = Assert.IsType<HttpOkObjectResult>(result);
            Assert.Same(product, okResult.Value);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:13,代码来源:ApiControllerTest.cs


示例16: ApiController_Redirect

        public void ApiController_Redirect()
        {
            // Arrange
            var controller = new ConcreteApiController();

            var uri = new Uri("http://contoso.com");

            // Act
            var result = controller.Redirect(uri);

            // Assert
            var redirect = Assert.IsType<RedirectResult>(result);
            Assert.Equal(uri.AbsoluteUri, result.Url);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:14,代码来源:ApiControllerTest.cs


示例17: ApiController_Content

        public void ApiController_Content()
        {
            // Arrange
            var controller = new ConcreteApiController();

            var content = new Product();

            // Act
            var result = controller.Content(HttpStatusCode.Found, content);

            // Assert
            var contentResult = Assert.IsType<NegotiatedContentResult<Product>>(result);
            Assert.Equal(StatusCodes.Status302Found, contentResult.StatusCode);
            Assert.Equal(content, contentResult.Value);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:15,代码来源:ApiControllerTest.cs


示例18: ApiController_RedirectToRoute_Dictionary

        public void ApiController_RedirectToRoute_Dictionary()
        {
            // Arrange
            var controller = new ConcreteApiController();

            var product = new Product();
            var values = new RouteValueDictionary(new { controller = "Products" });

            // Act
            var result = controller.RedirectToRoute("api_route", values);

            // Assert
            var created = Assert.IsType<RedirectToRouteResult>(result);
            Assert.Equal("api_route", created.RouteName);
            Assert.Equal("Products", created.RouteValues["controller"]);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:16,代码来源:ApiControllerTest.cs


示例19: ApiController_InternalServerError

        public void ApiController_InternalServerError()
        {
            // Arrange
            var controller = new ConcreteApiController();

            // Act
            var result = controller.InternalServerError();

            // Assert
            Assert.Equal(StatusCodes.Status500InternalServerError, Assert.IsType<InternalServerErrorResult>(result).StatusCode);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:11,代码来源:ApiControllerTest.cs


示例20: ApiController_StatusCode

        public void ApiController_StatusCode()
        {
            // Arrange
            var controller = new ConcreteApiController();

            // Act
            var result = controller.StatusCode(HttpStatusCode.ExpectationFailed);

            // Assert
            Assert.Equal(StatusCodes.Status417ExpectationFailed, Assert.IsType<HttpStatusCodeResult>(result).StatusCode);
        }
开发者ID:ryanbrandenburg,项目名称:Mvc,代码行数:11,代码来源:ApiControllerTest.cs



注:本文中的ConcreteApiController类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# ConcurrentBag类代码示例发布时间:2022-05-24
下一篇:
C# Computer类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap