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(); }
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(); }
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(); }