@Test public void shouldDispatchUnitCommands() { controller.command(CommandFactory.on("K9")); verify(listener, timeout(1000)).on(CommandFactory.on("K9")); }
@Test(expected = UnsupportedOperationException.class) public void shouldFailForUnsupportedCommands() { controller.command(CommandFactory.allLightsOff('A')); }
@After public void stop() { controller.close(); }