예제 #1
0
            public void ShouldThrowArgumentNullException_WhenControllerModelIsNull()
            {
                // Arrange
                var newName    = "test";
                var convention = new ControllerNameConvention(newName);

                // Act
                Action result = () => convention.Apply(null);

                // Assert
                result.Should().Throw <ArgumentNullException>().And.ParamName.Should().Be("controller");
            }
예제 #2
0
            public void ShouldSetControllerNameAsExpected_WhenProvidedWithNewName(string newName, string expected)
            {
                // Arrange
                var convention = new ControllerNameConvention(newName);

                var controllerAttributes = new List <object>();
                var controllerModel      = new ControllerModel(typeof(TestController).GetTypeInfo(), controllerAttributes);

                controllerModel.ControllerName = "Test";

                var expectedControllerModel = new ControllerModel(typeof(TestController).GetTypeInfo(), controllerAttributes);

                expectedControllerModel.ControllerName = expected;

                // Act
                convention.Apply(controllerModel);

                // Assert
                controllerModel.Should().BeEquivalentTo(expectedControllerModel);
            }