forked from loafle/openapi-generator-original
52 lines
1.7 KiB
PHP
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);
|
|
}
|
|
|
|
|
|
}
|
|
?>
|