use Yaoi\Database; use Yaoi\Http; use Yaoi\Migration; use Yaoi\Mock; use Yaoi\Storage; date_default_timezone_set('Asia/Bangkok'); //Storage::getInstance('mock')->deleteAll(); Client::register(function () { $settings = new Settings(); $settings->username = '******'; $settings->password = '******'; return $settings; }); Http\Client::register(function () { $client = new Http\Client(); $client->mock(new Mock(Storage::getInstance('mock'))); return $client; }); Storage::register(function () { $settings = new Storage\Settings(); $settings->driverClassName = Storage\Driver\SerializedFile::className(); $settings->path = __DIR__ . '/resources/mock4.serialized'; return $settings; }, 'mock'); Database::register('mysqli://root:@localhost/wakabot?timezone=Asia/Jakarta'); /* Database::register(function(){ $settings = new Database\Settings(); $settings->driverClassName = Database\Driver\Sqlite::className(); $settings->path = __DIR__ . '/resources/db.sqlite'; return $settings;