From 22aafb18fc5ab1ee59bf35f6bc0d018561d32366 Mon Sep 17 00:00:00 2001 From: Tim Lieberman Date: Thu, 15 Apr 2021 11:36:16 -0700 Subject: [PATCH] Improve tests. Signed-off-by: Tim Lieberman --- test/FlashMessagesTest.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/test/FlashMessagesTest.php b/test/FlashMessagesTest.php index 9bc9e44..edcfd4e 100644 --- a/test/FlashMessagesTest.php +++ b/test/FlashMessagesTest.php @@ -404,7 +404,7 @@ public function testCreationAggregatesThrowsExceptionIfInvalidNumberOfHops() public function testFlashNowAcceptsZeroHops() { $flash = FlashMessages::createFromSession($this->session); - $flash->flashNow('test', 'value', 0); + $flash->flashNow('test', 'value'); $this->assertSame('value', $flash->getFlash('test')); } @@ -416,6 +416,20 @@ public function testFlashNowWithZeroHopsShouldNotSetValueToSession() ->method('set'); $flash = FlashMessages::createFromSession($this->session); - $flash->flashNow('test', 'value', 0); + $flash->flashNow('test', 'value'); + } + + public function testFlashNowWithNonzeroHopsShouldSetValueToSession() + { + $this->session + ->expects($this->once()) + ->method('set') + ->with( + FlashMessagesInterface::FLASH_NEXT, + ['test' => ['value' => 'value', 'hops' => 1]] + ); + + $flash = FlashMessages::createFromSession($this->session); + $flash->flashNow('test', 'value', 1); } }