示例#1
0
        public void ReturnFooGivenFoo()
        {
            // Act
            var result = controller.Get("foo");

            // Assert
            var okResult = result.ShouldBeOfType <OkObjectResult>();

            okResult.StatusCode.ShouldBe((int)HttpStatusCode.OK);
            okResult.Value.ShouldBe("foo");
        }
示例#2
0
        public void GetNotPassingEchoShouldReturnBadRequest()
        {
            var controller = new EchoController();

            var response = controller.Get(null);

            Assert.IsType <BadRequestResult>(response);
        }
示例#3
0
        public void GetPassingEchoShouldReturnOk()
        {
            var controller = new EchoController();

            var response = controller.Get("Testing");

            var okResult = Assert.IsType <OkObjectResult>(response);

            Assert.Equal("Testing", okResult.Value);
        }
示例#4
0
        public void GetTest()
        {
            // arrange
            var logger = XUnitLogger.Create <EchoController>(this.testOutputHelper);
            var sut    = new EchoController(logger);

            // act
            var result = sut.Get();

            // assert
            result.ShouldNotBeNull();
        }