Oto konstruktor klasy Piszę zestaw testów dla (rozszerza mysqli):Mocking/stubbing obiekt klasy, która implementuje ArrayAccess w 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']
);
}
Klasa Config
przekazany do konstruktora implementuje interfejs arrayaccess
wbudowany w PHP:
class Config implements arrayaccess{...}
Jak mogę Mock/odgałęzienie przedmiotem Config
? Którego powinienem użyć i dlaczego?
Z góry dziękuję!
Świetna odpowiedź, dzięki! – AndyPerlitch
Możesz nawet zrobić to łatwo, ale używając tablicy :-) –