Exemple #1
0
        public void controller_model_should_not_have_explicit_versioning_by_default()
        {
            // arrange
            var controllerType = typeof(object).GetTypeInfo();
            var controller     = new ControllerModel(controllerType, new object[0]);

            // act
            var result = controller.HasExplicitVersioning();

            // assert
            result.Should().BeFalse();
        }
Exemple #2
0
        public void controller_model_with_api_version_should_have_explicit_versioning()
        {
            // arrange
            var controllerType = typeof(object).GetTypeInfo();
            var attributes     = new object[] { new ApiVersionAttribute("42.0") };
            var controller     = new ControllerModel(controllerType, attributes);

            // act
            var result = controller.HasExplicitVersioning();

            // assert
            result.Should().BeTrue();
        }