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}\"";
}]);
}