public function testGetMessagesTypeRemoveMessages()
{
$this->specify("The getMessages() method removes incorrectly after fetching from session", function () {
$flash = $this->getFlash();
$flash->success('sample success');
$flash->error('sample error');
$expectedSuccessMessages = ['sample success'];
$actualSuccessMessages = $flash->getMessages('success');
expect($actualSuccessMessages)->equals($expectedSuccessMessages);
$expectedErrorMessages = ['sample error'];
$actualErrorMessages = $flash->getMessages('error');
expect($actualErrorMessages)->equals($expectedErrorMessages);
verify_not($flash->getMessages());
});
}