Aquí está el constructor de la clase Estoy escribiendo un banco de pruebas para (que se extiende mysqli):que imita/Stubbing un objeto de una clase que implementa ArrayAccess en PHPUnit
function __construct(Config $c)
{
// store config file
$this->config = $c;
// do mysqli constructor
parent::__construct(
$this->config['db_host'],
$this->config['db_user'],
$this->config['db_pass'],
$this->config['db_dbname']
);
}
La clase Config
pasa al constructor implementa la interfaz arrayaccess
integrado en php:
class Config implements arrayaccess{...}
¿Cómo se burlan/ramal del objeto Config
? ¿Qué debería usar y por qué?
¡Gracias de antemano!
¡Gran respuesta, gracias! – AndyPerlitch
Incluso podrías hacerlo fácil, pero usando una matriz :-) –