public void SignalOnWaitingThread() { WaitNode node = new WaitNode(); IQueuedSync mockQueuedSync = MockRepository.GenerateMock <IQueuedSync>(); node.Signal(mockQueuedSync); mockQueuedSync.AssertWasCalled(m => m.TakeOver(node)); }