Phalcon\Test\Validation\Validator\Db\UniquenessTest::getDbStub PHP Method

getDbStub() private method

private getDbStub ( )
    private function getDbStub()
    {
        codecept_debug('getDbStub');
        return Stub::makeEmpty('Phalcon\\Db\\Adapter\\Pdo', ['fetchOne' => function ($sql, $fetchMode, $params) {
            if ($sql !== 'SELECT COUNT(*) AS count FROM "users" WHERE "login" = ? AND "id" != ?' && $sql !== 'SELECT COUNT(*) AS count FROM "users" WHERE "login" = ?') {
                return null;
            }
            if ($params[0] == 'login_taken') {
                return ['count' => 1];
            } else {
                return ['count' => 0];
            }
        }, 'escapeIdentifier' => function ($identifier) {
            return "\"{$identifier}\"";
        }]);
    }