public void TestRestoreVolumeEvent() { var volumeControllerMock = new Mock<Triggr.Events.Reaction.VolumeController>(); var notificationControllerMock = new Mock<Triggr.Events.Reaction.NotificationController>(); var eventHandler = new Triggr.Events.EventHandler(volumeControllerMock.Object, notificationControllerMock.Object); volumeControllerMock.Setup(v => v.RestoreVolume()).Verifiable(); var eventJSON = CreateTestJson(new string[] { "restore_volume" }); var socketMessageHandler = new SocketMessageHandler(eventHandler); socketMessageHandler.HandleMessage(eventJSON); volumeControllerMock.Verify(v => v.RestoreVolume(), Times.Once); }