new ArrayDataProvider()]); ob_start(); $pjax1 = new Pjax(); ob_end_clean(); $nonPjaxWidget2 = new ListView(['dataProvider' => new ArrayDataProvider()]); ob_start(); $pjax2 = new Pjax(); ob_end_clean(); $this->assertEquals('w0', $nonPjaxWidget1->options['id']); $this->assertEquals('w1', $nonPjaxWidget2->options['id']); $this->assertEquals('p0', $pjax1->options['id']); $this->assertEquals('p1', $pjax2->options['id']); } protected function setUp() { parent::setUp(); $this->mockWebApplication(); } }