Browscap\Writer\WriterCollection::setSilent PHP Method

setSilent() public method

public setSilent ( Division $division ) : WriterCollection
$division Browscap\Data\Division
return WriterCollection
    public function setSilent(Division $division)
    {
        foreach ($this->writers as $writer) {
            $writer->setSilent(!$writer->getFilter()->isOutput($division));
        }
        return $this;
    }

Usage Example

 /**
  * tests setting a file into silent mode
  *
  * @group writer
  * @group sourcetest
  */
 public function testSetSilent()
 {
     $mockFilter = $this->getMock('\\Browscap\\Filter\\FullFilter', array('isOutput'), array(), '', false);
     $mockFilter->expects(self::once())->method('isOutput')->will(self::returnValue(true));
     $mockDivision = $this->getMock('\\Browscap\\Data\\Division', array(), array(), '', false);
     $mockWriter = $this->getMock('\\Browscap\\Writer\\CsvWriter', array('getFilter'), array(), '', false);
     $mockWriter->expects(self::once())->method('getFilter')->will(self::returnValue($mockFilter));
     self::assertSame($this->object, $this->object->addWriter($mockWriter));
     self::assertSame($this->object, $this->object->setSilent($mockDivision));
 }
All Usage Examples Of Browscap\Writer\WriterCollection::setSilent