public function EntityCollectorTest::testCollectForAccount in Simple OAuth (OAuth2) & OpenID Connect 8.4
Same name and namespace in other branches
- 8.2 tests/src/Unit/EntityCollectorTest.php \Drupal\Tests\simple_oauth\Unit\EntityCollectorTest::testCollectForAccount()
- 8.3 tests/src/Unit/EntityCollectorTest.php \Drupal\Tests\simple_oauth\Unit\EntityCollectorTest::testCollectForAccount()
- 5.x tests/src/Unit/EntityCollectorTest.php \Drupal\Tests\simple_oauth\Unit\EntityCollectorTest::testCollectForAccount()
@covers ::collectForAccount
File
- tests/
src/ Unit/ EntityCollectorTest.php, line 49
Class
- EntityCollectorTest
- @coversDefaultClass \Drupal\simple_oauth\ExpiredCollector @group simple_oauth
Namespace
Drupal\Tests\simple_oauth\UnitCode
public function testCollectForAccount() {
list($expired_collector, $token_query, , , $client_storage) = $this
->buildProphecies();
$account = $this
->prophesize(AccountInterface::class);
$account
->id()
->willReturn(22);
$token_query
->condition('auth_user_id', 22)
->shouldBeCalledTimes(1);
$token_query
->condition('bundle', 'refresh_token', '!=')
->shouldBeCalledTimes(1);
$client_storage
->loadByProperties([
'user_id' => 22,
])
->shouldBeCalledTimes(1);
$token_query
->condition('client', 6)
->shouldBeCalledTimes(1);
$tokens = $expired_collector
->collectForAccount($account
->reveal());
$this
->assertArrayEquals([
1,
52,
], array_map(function ($entity) {
return $entity
->id();
}, $tokens));
}