From 98c1eca0f320a676aef676094b43ee2128aec5c6 Mon Sep 17 00:00:00 2001 From: Alex Bowers Date: Fri, 3 Apr 2015 19:12:43 +0100 Subject: [PATCH] Test added for pool getter setters --- tests/Stash/Test/AbstractPoolTest.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/Stash/Test/AbstractPoolTest.php b/tests/Stash/Test/AbstractPoolTest.php index 054d452b..60035825 100644 --- a/tests/Stash/Test/AbstractPoolTest.php +++ b/tests/Stash/Test/AbstractPoolTest.php @@ -11,6 +11,7 @@ namespace Stash\Test; +use Stash\Mode; use Stash\Pool; use Stash\Driver\Ephemeral; use Stash\Test\Stubs\LoggerStub; @@ -66,6 +67,21 @@ public function testGetItem() $this->assertAttributeEquals('TestNamespace', 'namespace', $item, 'Pool sets Item namespace.'); } + public function testModeGetterSetters() + { + $pool = $this->getTestPool(); + + $mode_set = Mode::DISABLED; + + $mode = $pool->setMode($mode_set); + + $this->assertTrue($mode, 'Mode should return true upon being set.'); + + $mode_returned = $pool->getMode(); + + $this->assertTrue($mode_set === $mode_returned, 'The returned mode is not the same as the set mode'); + } + /** * @expectedException InvalidArgumentException * @expectedExceptionMessage Item constructor requires a key.