Ejemplo n.º 1
0
        public void TestVoidCallOfInterface()
        {
            var instance = new Mock <IDebuggerService>();

            instance.Setup(i => i.Execute(It.IsAny <int>()));

            var dispatcher = new MethodsDispatcher <IDebuggerService>();

            dispatcher.Dispatch(instance.Object, "Execute", new object[] { 1 });
            instance.Verify(i => i.Execute(1), Times.Once);
            instance.VerifyNoOtherCalls();
        }
Ejemplo n.º 2
0
        public void TestFunctionCallOfInterface()
        {
            var instance = new Mock <IDebuggerService>();

            instance.Setup(i => i.GetThreads()).Returns(new [] { 1, 2, 3 });

            var dispatcher = new MethodsDispatcher <IDebuggerService>();
            var result     = dispatcher.Dispatch(instance.Object, "GetThreads", new object[0]);

            instance.Verify(i => i.GetThreads(), Times.Once);
            instance.VerifyNoOtherCalls();
            Assert.That(result, Has.Length.EqualTo(3));
        }
Ejemplo n.º 3
0
 public DispatchingService(ICommunicationServer server, TService requestService)
 {
     _server           = server;
     _requestProcessor = new MethodsDispatcher <TService>();
     _requestService   = requestService;
 }