Codeception\Module\WPQueries::assertQueriesCountByStatementAndFunction PHP Метод

assertQueriesCountByStatementAndFunction() публичный Метод

Queries generated by setUp, tearDown and factory methods are excluded by default.
public assertQueriesCountByStatementAndFunction ( integer $n, string $statement, string $function, string $message = '' )
$n integer The expected number of queries.
$statement string A simple string the statement should start with or a valid regular expression. Regular expressions must contain delimiters.
$function string
$message string An optional message to override the default one.
    public function assertQueriesCountByStatementAndFunction($n, $statement, $function, $message = '')
    {
        $this->readQueries();
        $message = $message ? $message : 'Failed asserting that ' . $n . ' queries were made by method [' . $function . '] containing statement [' . $statement . ']';
        $statementIterator = new MainStatementQueriesFilter(new FunctionQueriesFilter(new \ArrayIterator($this->filteredQueries), $function), $statement);
        \PHPUnit_Framework_Assert::assertCount($n, iterator_to_array($statementIterator), $message);
    }