/** * Gets the only saved token or returns false * * @return bool|string */ public function getOnlySavedToken() { $emails = $this->tokens_cache->getAllSavedTokenEmails(); if (count($emails) == 1) { $email = array_shift($emails); return $this->tokens_cache->findByEmail($email); } return false; }
public function testGetAllSavedTokenEmails() { $email = '*****@*****.**'; $file_name = getenv('HOME') . "/.terminus/tokens/{$email}"; exec("rm {$file_name}"); $emails = $this->tokens_cache->getAllSavedTokenEmails(); $this->assertFalse(in_array($email, $emails)); $this->tokens_cache->add(compact('email')); $emails = $this->tokens_cache->getAllSavedTokenEmails(); $this->assertTrue(in_array($email, $emails)); }