public void GetKeyTest() { var info = GetType().GetMethod(nameof(Stub_CheckMethodParametersTest)); var explorer = new Discoverer(new Extractor(), new Settings { }); var key = explorer.GetKey(info); Assert.AreEqual(GetType().FullName + Discoverer.KeySeparator + nameof(Stub_CheckMethodParametersTest) + Discoverer.KeySeparator + String.Join(Discoverer.KeySeparator, info.GetParameters().Select(x => x.ParameterType.Name)), key); }
public void GetNotAuthorizedLinksTest() { authMoq.Setup(x => x.IsAuthorized(It.IsAny <AuthorizeAttributes>())).Returns(false); var explorer = new Discoverer(new Extractor(), new Settings { }); var nodes = explorer.Discover(System.Reflection.Assembly.GetAssembly(GetType()).FullName); var local = nodes.Where(x => x.Key.Contains(nameof(Discovery.Tests.DiscovererTests))); var parser = new Parser(authMoq.Object, routeMoq.Object); var method = typeof(Discovery.Tests.DiscovererTests).GetMethods().First(x => x.Name == nameof(Discovery.Tests.DiscovererTests.Stub_Overloaded_CheckMethodParametersTest) && x.GetParameters().Length == 0); var entries = parser.GetLinks(explorer.GetKey(method), local); Assert.AreEqual(0, entries.Count()); }