Grab fixtures inside protected dataProvider method

Viewed 30

I use dataProvider protected methods inside my Codeception Cest class.
It is possible to get fixtures inside dataProvider method? For example:

class PageCest
{
   /**
    * @dataProvider pageProvider
    */
    public function staticPages(AcceptanceTester $I, \Codeception\Example $example)
    {
        $I->amOnPage($example['url']);
        $I->see($example['title'], 'h1');
        $I->seeInTitle($example['title']);
    }

    /**
     * @return array
     */
    protected function pageProvider(): array
    {

        // Here I want to use some like $I->grabFixture()

        return [
            ['url'=>"/", 'title'=>"Welcome"],
            ['url'=>"/info", 'title'=>"Info"],
            ['url'=>"/about", 'title'=>"About Us"],
            ['url'=>"/contact", 'title'=>"Contact Us"]
        ];
    }
}
0 Answers
Related