public function testFormaterHasName() { $validator = $this->getMockBuilder('\\Hal\\Application\\Rule\\Validator')->disableOriginalConstructor()->getMock(); $bounds = new Bounds(); $formater = new Cli($validator, $bounds); $this->assertNotNull($formater->getName()); }
/** * @dataProvider validSecondsToTimeString */ public function testFormaterReturnsCorrectDurationForUnderstanding($duration, $expectedString) { $collection = $this->getMockBuilder('\\Hal\\Component\\Result\\ResultCollection')->disableOriginalConstructor()->getMock(); $collection->expects($this->any())->method('asArray')->will($this->returnValue([['time' => $duration]])); $validator = $this->getMockBuilder('\\Hal\\Application\\Rule\\Validator')->disableOriginalConstructor()->getMock(); $bounds = new Bounds(); $formater = new Cli($validator, $bounds, $this->getMockBuilder('\\Hal\\Application\\Extension\\ExtensionService')->disableOriginalConstructor()->getMock()); $groupedResults = new ResultCollection(); $output = $formater->terminate($collection, $groupedResults); $this->assertContains($expectedString, $output); }