diff options
Diffstat (limited to 'tests/Unit/Http/SessionHandlers/AbstractHandlerTest.php')
-rw-r--r-- | tests/Unit/Http/SessionHandlers/AbstractHandlerTest.php | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/tests/Unit/Http/SessionHandlers/AbstractHandlerTest.php b/tests/Unit/Http/SessionHandlers/AbstractHandlerTest.php new file mode 100644 index 00000000..bfd2e883 --- /dev/null +++ b/tests/Unit/Http/SessionHandlers/AbstractHandlerTest.php @@ -0,0 +1,44 @@ +<?php + +namespace Engelsystem\Test\Unit\Http\SessionHandlers; + +use Engelsystem\Test\Unit\Http\SessionHandlers\Stub\ArrayHandler; +use PHPUnit\Framework\TestCase; + +class AbstractHandlerTest extends TestCase +{ + /** + * @covers \Engelsystem\Http\SessionHandlers\AbstractHandler::open + */ + public function testOpen() + { + $handler = new ArrayHandler(); + $return = $handler->open('/foo/bar', '1337asd098hkl7654'); + + $this->assertTrue($return); + $this->assertEquals('1337asd098hkl7654', $handler->getName()); + $this->assertEquals('/foo/bar', $handler->getSessionPath()); + } + + /** + * @covers \Engelsystem\Http\SessionHandlers\AbstractHandler::close + */ + public function testClose() + { + $handler = new ArrayHandler(); + $return = $handler->close(); + + $this->assertTrue($return); + } + + /** + * @covers \Engelsystem\Http\SessionHandlers\AbstractHandler::gc + */ + public function testGc() + { + $handler = new ArrayHandler(); + $return = $handler->gc(60 * 60 * 24); + + $this->assertTrue($return); + } +} |