Ecco il costruttore della classe sto scrivendo una suite di test per (si estende mysqli):Mocking/stubbing un oggetto di una classe che implementa ArrayAccess in 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 classe Config
passata al costruttore implementa l'interfaccia arrayaccess
costruito in PHP:
class Config implements arrayaccess{...}
Come faccio a deridere/stub dell'oggetto Config
? Quale dovrei usare e perché?
Grazie in anticipo!
Ottima risposta, grazie! – AndyPerlitch
Si potrebbe anche farlo easire, ma usando un array :-) –