Esempio n. 1
0
        public void CreateShouldMapCorrectAction()
        {
            var    airportRequestModel = TestObjectFactoryDataTransferModels.GetValidAirportRequesModel();
            string jsonContent         = JsonConvert.SerializeObject(airportRequestModel);

            MyWebApi
            .Routes()
            .ShouldMap(CREATE_PATH)
            .WithJsonContent(jsonContent)
            .And()
            .WithHttpMethod(HttpMethod.Post)
            .To <AirportsController>(a => a.Create(airportRequestModel));
        }
        public void CreateShouldReturnOkResultWithId()
        {
            this.airportsController.Configuration = new HttpConfiguration();

            var model = TestObjectFactoryDataTransferModels.GetValidAirportRequesModel();

            this.airportsController.Validate(model);

            var result   = this.airportsController.Create(model);
            var okResult = result as OkNegotiatedContentResult <int>;

            Assert.IsNotNull(okResult);
            Assert.AreEqual(Constants.ENTITY_VALID_ID, okResult.Content);
        }
Esempio n. 3
0
        public void CreateShouldThrowExceptionWithRouteDoesNotExistWhenHttpMethodIsInvalid()
        {
            var    airportRequestModel = TestObjectFactoryDataTransferModels.GetValidAirportRequesModel();
            string jsonContent         = JsonConvert.SerializeObject(airportRequestModel);

            var invalidHttpMethod = HttpMethod.Get;

            MyWebApi
            .Routes()
            .ShouldMap(CREATE_PATH)
            .WithJsonContent(jsonContent)
            .And()
            .WithHttpMethod(invalidHttpMethod)
            .To <AirportsController>(a => a.Create(airportRequestModel));
        }