/** * @param string $selector * @param Filters $filters */ public function __construct($selector, Filters $filters = null) { $this->filters = $filters ?: new Filters(); $this->selector = $this->filters->extractAllPatterns($selector); }
/** * @dataProvider dataText * @covers ::text */ public function testText($text, $expected) { $id = '10'; $this->crawler->expects($this->once())->method('getText')->with($id)->willReturn('Some text here'); $filters = new Filters(); $this->assertSame($expected, $filters->text($this->crawler, $id, $text)); }