17 use PHPUnit\Framework\TestCase;
31 protected function setUp(): void
34 'tokenName' =>
'TestToken',
35 'tokenScope' =>
'read',
36 'tokenExpire' =>
'2025-12-31',
37 'username' =>
'testUser',
38 'password' =>
'testPassword'
51 $tokenRequest =
new TokenRequest(...array_values($this->sampleData));
52 $this->assertInstanceOf(TokenRequest::class, $tokenRequest);
63 $tokenRequest =
new TokenRequest(...array_values($this->sampleData));
64 $this->assertEquals($this->sampleData[
'tokenName'], $tokenRequest->getTokenName());
73 $tokenRequest =
new TokenRequest(...array_values($this->sampleData));
74 $this->assertEquals(
'r', $tokenRequest->getTokenScope());
83 $tokenRequest =
new TokenRequest(...array_values($this->sampleData));
84 $this->assertEquals($this->sampleData[
'tokenExpire'], $tokenRequest->getTokenExpire());
93 $tokenRequest =
new TokenRequest(...array_values($this->sampleData));
94 $this->assertEquals($this->sampleData[
'username'], $tokenRequest->getUsername());
103 $tokenRequest =
new TokenRequest(...array_values($this->sampleData));
104 $this->assertEquals($this->sampleData[
'password'], $tokenRequest->getPassword());
115 $tokenRequest =
new TokenRequest(...array_values($this->sampleData));
116 $tokenRequest->setTokenName(
'NewToken');
117 $this->assertEquals(
'NewToken', $tokenRequest->getTokenName());
126 $tokenRequest =
new TokenRequest(...array_values($this->sampleData));
127 $tokenRequest->setTokenScope(
'write');
128 $this->assertEquals(
'w', $tokenRequest->getTokenScope());
137 $tokenRequest =
new TokenRequest(...array_values($this->sampleData));
138 $tokenRequest->setTokenExpire(
'2026-01-01');
139 $this->assertEquals(
'2026-01-01', $tokenRequest->getTokenExpire());
148 $tokenRequest =
new TokenRequest(...array_values($this->sampleData));
149 $tokenRequest->setUsername(
'testUser');
150 $this->assertEquals(
'testUser', $tokenRequest->getUsername());
159 $tokenRequest =
new TokenRequest(...array_values($this->sampleData));
160 $tokenRequest->setPassword(
'testPassword');
161 $this->assertEquals(
'testPassword', $tokenRequest->getPassword());
177 'username' =>
'testUser',
178 'password' =>
'testPassword',
179 'token_name' =>
'TestToken',
180 'token_scope' =>
'read',
181 'token_expire' =>
'2025-12-31'
185 $this->assertInstanceOf(TokenRequest::class, $tokenRequest);
199 'username' =>
'testUser',
200 'password' =>
'testPassword',
201 'tokenName' =>
'TestToken',
202 'tokenScope' =>
'read',
203 'tokenExpire' =>
'2025-12-31'
207 $this->assertInstanceOf(TokenRequest::class, $tokenRequest);
225 $this->expectException(HttpBadRequestException::class);
226 $input = [
'username' =>
'testUser'];
static fromArray(array $input, int $version)
Tests for TokenRequest model.
testFromArrayMissingKeys()