Ejemplo n.º 1
0
        public void UnregisteredModuleKeyLeadsToErrorOnGet()
        {
            Mock <IModuleSelector> moduleSelector = new Mock <IModuleSelector>(MockBehavior.Strict);

            moduleSelector.Setup(ms => ms.SelectModule("unregistered_module_key")).Returns((IModule)null);
            RoutingService sut = new RoutingService(moduleSelector.Object);

            Assert.Throws <ModuleNotRegisteredException>(() => sut.Get("some_query", "unregistered_module_key"));
        }
Ejemplo n.º 2
0
        public void ModuleIsInvokedOnGet()
        {
            Mock <IModuleSelector> moduleSelector = new Mock <IModuleSelector>(MockBehavior.Strict);
            Mock <IModule>         module         = new Mock <IModule>(MockBehavior.Loose);

            moduleSelector.Setup(ms => ms.SelectModule("some_module_key")).Returns(module.Object);
            RoutingService sut = new RoutingService(moduleSelector.Object);

            sut.Get("some_query", "some_module_key");

            module.Verify(m => m.Get("some_query"));
        }