SubjectStaticTest.php 864 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace fphammerle\yii2\auth\clientcert\tests;
  3. use \fphammerle\yii2\auth\clientcert\Subject;
  4. class SubjectStaticTest extends TestCase
  5. {
  6. protected function setUp()
  7. {
  8. $this->mockApplication();
  9. }
  10. public function testGetIdentityClass()
  11. {
  12. $this->assertEquals(
  13. 'fphammerle\yii2\auth\clientcert\tests\models\User',
  14. Subject::getIdentityClass()
  15. );
  16. }
  17. public function testGetIdentityTableSchema()
  18. {
  19. $this->assertEquals(
  20. 'user',
  21. Subject::getIdentityTableSchema()->name
  22. );
  23. }
  24. public function testGetIdentityIdSchema()
  25. {
  26. $schema = Subject::getIdentityIdSchema();
  27. $this->assertEquals('id', $schema->name);
  28. $this->assertEquals('integer', $schema->type);
  29. $this->assertTrue($schema->isPrimaryKey);
  30. }
  31. }