Example #1
0
        public void JavascriptSignatureValuesPrefixed()
        {
            var hub = new AjaxHubProxy();

            var scanner = new SignatureScannerBase();
            var signatures = scanner.Scan(typeof (RouteTemplateWithPrefixController)).ToList();

            Assert.That(signatures.Count, Is.GreaterThanOrEqualTo(1));
            var dictionary = hub.ConvertSignatureToDictionary(signatures[0]);
            Assert.That(dictionary, Is.Not.Null);
            Assert.That(dictionary.Count, Is.GreaterThanOrEqualTo(1));

            Assert.That(dictionary["routeTemplate"], Is.EqualTo("SomePrefix/TestMethodB/{a}"));
            Assert.That(dictionary["routeName"], Is.EqualTo("TestMethodB"));
        }
Example #2
0
        public void JavascriptSignatureNoRoute()
        {
            var hub = new AjaxHubProxy();

            var scanner = new SignatureScannerBase();
            var signatures = scanner.Scan(typeof (NoRouteController)).ToList();

            Assert.That(signatures.Count, Is.GreaterThanOrEqualTo(1));
            var dictionary = hub.ConvertSignatureToDictionary(signatures[0]);
            Assert.That(dictionary, Is.Not.Null);
            Assert.That(dictionary.Count, Is.GreaterThanOrEqualTo(1));

            Assert.That(dictionary["routeTemplate"], Is.EqualTo(null));
            Assert.That(dictionary["routeName"], Is.EqualTo(null));
        }