/** * Execute job. * * @return void */ public function execute() { $remoteDirectory = $this->backup->getRemoteDirectory(); $archiveFile = $this->backup->getArchiveName(); if (!$this->backup->manager->has("remote://{$remoteDirectory}")) { $this->backup->manager->createDir("remote://{$remoteDirectory}"); } $this->backup->manager->move('local://' . $archiveFile, 'remote://' . $this->backup->getRemoteDirectory() . '/' . $archiveFile); }
/** * @test */ public function sets_and_returns_correct_archive_name() { $backup = new Backup($this->dropboxInstance(), $this->working); $backup->setArchiveName('test_archive'); $this->assertEquals('test_archive.zip', $backup->getArchiveName()); }