2012-12-20 14:32:51 -08:00

52 lines
1.7 KiB
PHP

<?php
require_once 'BaseApiTest.php';
class AccountApiTest extends BaseApiTest {
public function setUp() {
parent::setUp();
$this->authToken = $this->accountApi->authenticate($this->username,
$this->password)->token;
date_default_timezone_set('America/Los_Angeles');
}
public function testAuthenticate() {
$res = $this->accountApi->authenticate($this->username,
$this->password);
$this->assertObjectHasAttribute('token', $res);
$this->assertNotEquals(0, $res->userId);
$this->assertObjectHasAttribute('userSignature', $res);
}
public function testAuthenticatePost() {
$res = $this->accountApi->authenticatePost($this->username,
$this->password);
$this->assertObjectHasAttribute('token', $res);
$this->assertNotEquals(0, $res->userId);
$this->assertObjectHasAttribute('userSignature', $res);
}
public function testGetWordListsForLoggedInUser() {
$res = $this->accountApi->getWordListsForLoggedInUser($this->authToken);
$this->assertNotEquals(0, count($res));
}
public function testGetApiTokenStatus() {
$res = $this->accountApi->getApiTokenStatus();
$this->assertObjectHasAttribute('valid', $res);
$this->assertNotEquals(0, count($res->remainingCalls));
}
public function testGetLoggedInUser() {
$res = $this->accountApi->getLoggedInUser($this->authToken);
$this->assertNotEquals(0, $res->id);
$this->assertEquals($this->username, $res->username);
$this->assertEquals(0, $res->status);
$this->assertNotEquals(null, $res->email);
}
}
?>