/**
  * Visual test:
  * - PUMP led should be inactive
  * - PUMP led should become active
  * - PUMP led should become inactive
  * - PUMP led should become active
  *
  * @depends testPump
  */
 public function testPumpStateAutomatic()
 {
     $this->brewControlManager->setMashTemperature(64);
     // Pump (led) should be inactive because it's still in manual state
     sleep(5);
     $this->brewControlManager->setPumpMode(Pump::MODE_AUTOMATIC);
     // Pump (led) should become active
     sleep(5);
     $this->brewControlManager->setMashTemperature(-2);
     // Pump (led) should become inactive
     sleep(5);
     $this->brewControlManager->setMashTemperature(64);
     // Pump (led) should become active
 }
 /**
  * @expectedException \InvalidArgumentException
  */
 public function testInvalidPumpMode()
 {
     $this->brewControlManager->setPumpMode('test');
 }