예제 #1
0
 /**
  * Test update() with missing attribute values
  *
  * @return void
  */
 public function testUpdateIllegal()
 {
     $accountResource = new Account($this->getMockedClient(new Response(200)));
     self::assertFalse($accountResource->update(new AccountType()));
 }
예제 #2
0
    // get info on specific user
    $logger->log(Logger::INFO, "#################### Get info on specific user");
    $accountType = $accountResource->getByEmail($newAccountType->email);
    foreach ((array) $accountType as $key => $value) {
        if ($value instanceof DateTime) {
            $logger->log(Logger::INFO, $key . ': ' . $value->format(\DateTime::ISO8601));
        } else {
            $logger->log(Logger::INFO, $key . ': ' . $value);
        }
    }
} else {
    $logger->log(Logger::ALERT, 'Could not create account ' . $newAccountType->email);
}
$logger->log(Logger::INFO, "#################### Update account");
$changedAccountType = (new AccountType())->fromArray(['email' => $newAccountType->email, 'name' => 'Divine Hugh Jazz']);
$result = $accountResource->update($changedAccountType);
if ($success) {
    $logger->log(Logger::INFO, "#################### Account updated");
} else {
    $logger->log(Logger::ALERT, '#################### Could not update account');
}
$logger->log(Logger::INFO, "#################### Sleeping 10s before deleting the account... zzzzzz....");
sleep(10);
$logger->log(Logger::INFO, "#################### Delete account " . $newAccountType->email);
$success = $accountResource->remove($newAccountType);
if ($success) {
    $logger->log(Logger::INFO, "#################### Deleted account " . $newAccountType->email);
} else {
    $logger->log(Logger::ALERT, "#################### Could not delete account " . $newAccountType->email);
}
//