Exemple #1
0
        public void CreateShouldMapCorrectAction()
        {
            var    fareRequestModel = TestObjectFactoryDataTransferModels.GetValidFareRequestModel();
            string jsonContent      = JsonConvert.SerializeObject(fareRequestModel);

            MyWebApi
            .Routes()
            .ShouldMap(CREATE_PATH)
            .WithJsonContent(jsonContent)
            .And()
            .WithHttpMethod(HttpMethod.Post)
            .To <FaresController>(f => f.Create(fareRequestModel));
        }
Exemple #2
0
        public void CreateShouldReturnOkResultWithId()
        {
            this.faresController.Configuration = new HttpConfiguration();

            var model = TestObjectFactoryDataTransferModels.GetValidFareRequestModel();

            this.faresController.Validate(model);

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

            Assert.IsNotNull(okResult);
            Assert.AreEqual(Constants.ENTITY_VALID_ID, okResult.Content);
        }
Exemple #3
0
        public void CreateShouldThrowExceptionWithRouteDoesNotExistWhenHttpMethodIsInvalid()
        {
            var    fareRequestModel = TestObjectFactoryDataTransferModels.GetValidFareRequestModel();
            string jsonContent      = JsonConvert.SerializeObject(fareRequestModel);

            var invalidHttpMethod = HttpMethod.Get;

            MyWebApi
            .Routes()
            .ShouldMap(CREATE_PATH)
            .WithJsonContent(jsonContent)
            .And()
            .WithHttpMethod(invalidHttpMethod)
            .To <FaresController>(f => f.Create(fareRequestModel));
        }