diff --git a/Tests/csrfTest.php b/Tests/csrfTest.php index 5166e07..e7bb23c 100644 --- a/Tests/csrfTest.php +++ b/Tests/csrfTest.php @@ -11,6 +11,7 @@ class test_csrf extends PHPUnit_Framework_TestCase { $csrf = new csrf (); $res = $csrf->createToken (); + $GLOBALS["CSRFTEST-Token"] = $res; $this->assertSame (30, strlen ($res)); } @@ -60,4 +61,30 @@ class test_csrf extends PHPUnit_Framework_TestCase $res = $csrf->getToken (); $this->assertSame (30, strlen ($res)); } + + public function test_csrf_multiple_1 () + { + $csrf1 = new csrf (); + $token1 = $csrf1->createToken (); + $csrf2 = new csrf (); + $token2 = $csrf2->createToken (); + $this->assertSame (true, + $csrf2->checkToken ($token1) && $csrf2->checkToken ($token2)); + } + + public function test_csrf_multiple_extend_2 () + { + $csrf = new csrf (); + $res = $csrf->extendToken ($GLOBALS["CSRFTEST-Token"]); + $this->assertSame (true, $res); + } + + public function test_csrf_multiple_get () + { + $csrf1 = new csrf (); + $token1 = $csrf1->createToken (); + $csrf2 = new csrf (); + $token2 = $csrf2->getToken (); + $this->assertSame ($token1, $token2); + } }