public void WhenPolledIsFiredTheDelegateIsInvokedThroughISynchronisedInvoke()
		{
			DynamicMock mockSynchronizeInvoke = new DynamicMock(typeof (ISynchronizeInvoke));
			StubServerMonitor containedMonitor = new StubServerMonitor(@"tcp://blah/");

			SynchronizedServerMonitor monitor = new SynchronizedServerMonitor(
				containedMonitor,
				(ISynchronizeInvoke) mockSynchronizeInvoke.MockInstance);

			MonitorServerPolledEventHandler delegateToPolledMethod = new MonitorServerPolledEventHandler(Monitor_Polled);
			monitor.Polled += delegateToPolledMethod;

			mockSynchronizeInvoke.Expect("BeginInvoke", delegateToPolledMethod, new IsTypeOf(typeof (object[])));
			containedMonitor.OnPolled(new MonitorServerPolledEventArgs(containedMonitor));

			mockSynchronizeInvoke.Verify();
		}
Esempio n. 2
0
        public void WhenPolledIsFiredTheDelegateIsInvokedThroughISynchronisedInvoke()
        {
            DynamicMock       mockSynchronizeInvoke = new DynamicMock(typeof(ISynchronizeInvoke));
            StubServerMonitor containedMonitor      = new StubServerMonitor(@"tcp://blah/");

            SynchronizedServerMonitor monitor = new SynchronizedServerMonitor(
                containedMonitor,
                (ISynchronizeInvoke)mockSynchronizeInvoke.MockInstance);

            MonitorServerPolledEventHandler delegateToPolledMethod = new MonitorServerPolledEventHandler(Monitor_Polled);

            monitor.Polled += delegateToPolledMethod;

            mockSynchronizeInvoke.Expect("BeginInvoke", delegateToPolledMethod, new IsTypeOf(typeof(object[])));
            containedMonitor.OnPolled(new MonitorServerPolledEventArgs(containedMonitor));

            mockSynchronizeInvoke.Verify();
        }
Esempio n. 3
0
        public void WhenPolledIsFiredTheDelegateIsInvokedThroughISynchronisedInvoke()
        {
            var mockSynchronizeInvoke          = new Mock <ISynchronizeInvoke>();
            StubServerMonitor containedMonitor = new StubServerMonitor(@"tcp://blah/");

            SynchronizedServerMonitor monitor = new SynchronizedServerMonitor(
                containedMonitor,
                (ISynchronizeInvoke)mockSynchronizeInvoke.Object);

            MonitorServerPolledEventHandler delegateToPolledMethod = new MonitorServerPolledEventHandler(Monitor_Polled);

            monitor.Polled += delegateToPolledMethod;

            mockSynchronizeInvoke.Setup(invoke => invoke.BeginInvoke(delegateToPolledMethod, It.IsAny <object[]>())).Verifiable();
            containedMonitor.OnPolled(new MonitorServerPolledEventArgs(containedMonitor));

            mockSynchronizeInvoke.Verify();
        }