Вот конструктор класса я пишу тестовый набор для (он расширяет MySQLi):Mocking/гася объектом класса, который реализует ArrayAccess в 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']
);
}
Config
класса передается в конструктор реализует интерфейс arrayaccess
встроенных в PHP:
class Config implements arrayaccess{...}
Как поиздеваться/заглушкой Config
объекта? Что я должен использовать и почему?
Заранее благодарен!
Отличный ответ, спасибо! – AndyPerlitch
Вы могли бы сделать это просто, но используя массив :-) –