浏览代码

test login & logout

Fabian Peter Hammerle 8 年之前
父节点
当前提交
676f8c82de
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      tests/ArrayHelperTest.php

+ 11 - 0
tests/ArrayHelperTest.php

@@ -42,4 +42,15 @@ class ClientCertAuthTest extends \PHPUnit_Framework_TestCase
         $this->assertContains(['id' => 1, 'username' => 'a'], $users);
         $this->assertContains(['id' => 2, 'username' => 'b'], $users);
     }
+
+    public function testLoginLogout()
+    {
+        $app = $this->mockApplication();
+        $alice = new models\User('alice');
+        $alice->save();
+        $this->assertTrue($app->user->login($alice));
+        $this->assertSame($alice, $app->user->identity);
+        $app->user->logout();
+        $this->assertNull($app->user->identity);
+    }
 }