public function testFullyTerminatedPing()
{
$this->supA->shouldReceive('ping')->once()->withNoArgs()->andReturn(false);
$this->supB->shouldReceive('ping')->once()->withNoArgs()->andReturn(false);
$this->supC->shouldReceive('ping')->once()->withNoArgs()->andReturn(false);
$this->handler->shouldReceive('handlePass')->times(3)->with(0, $this->sup);
$this->assertFalse($this->sup->ping());
}