public void EqualsNullTest()
        {
            var cas1 = new ControllerActionSignature("values", "Get");
            ControllerActionSignature cas2 = null;

            Assert.False(cas1.Equals(cas2));
        }
        public void EqualsWithoutParameterTypesTest()
        {
            var cas1 = new ControllerActionSignature("Values", "Get");
            var cas2 = new ControllerActionSignature("Values", "Get");

            Assert.True(cas1.Equals(cas2));
        }
        public void EqualsWithIgnoreCaseTest()
        {
            var cas1 = new ControllerActionSignature("values", "Get");
            var cas2 = new ControllerActionSignature("Values", "get");

            Assert.True(cas1.Equals(cas2));
        }
        public void SimpleEqualsTest()
        {
            var cas1 = new ControllerActionSignature("Values", "Get", new[] { typeof(int) });
            var cas2 = new ControllerActionSignature("Values", "Get", new[] { typeof(int) });

            Assert.True(cas1.Equals(cas2));
        }