/** * @throws \Exception */ protected function initOnlineCommand() { if (count($this->config) === 0) { throw new \Exception('Account has not been authorized. Please do so using the `init` command.'); } $this->cacheStore = $this->generateCacheStore(); if ($this->config['email'] && $this->config['client-id'] && $this->config['client-secret']) { $clouddrive = new CloudDrive($this->config['email'], $this->config['client-id'], $this->config['client-secret'], $this->cacheStore); if ($this->output->getVerbosity() === 2) { $this->output->writeln("Authorizing...", OutputInterface::VERBOSITY_VERBOSE); } if ($clouddrive->getAccount()->authorize()['success']) { if ($this->output->getVerbosity() === 2) { $this->output->writeln("Done."); } $this->clouddrive = $clouddrive; Node::init($this->clouddrive->getAccount(), $this->cacheStore); } else { throw new \Exception('Account has not been authorized. Please do so using the `init` command.'); } } }
public function testConstructor() { $output = new ConsoleOutput(Output::VERBOSITY_QUIET, true); $this->assertEquals(Output::VERBOSITY_QUIET, $output->getVerbosity(), '__construct() takes the verbosity as its first argument'); $this->assertSame($output->getFormatter(), $output->getErrorOutput()->getFormatter(), '__construct() takes a formatter or null as the third argument'); }
public function testConstructor() { $output = new ConsoleOutput(Output::VERBOSITY_QUIET, true); $this->assertEquals(Output::VERBOSITY_QUIET, $output->getVerbosity(), '__construct() takes the verbosity as its first argument'); }