storage = new MemoryStorage(); $this->user = ['username' => 'giantGummyLizard']; } /** * Test write. * * @return void */ public function testWrite() { $this->storage->write($this->user); $this->assertSame($this->user, $this->storage->read()); } /** * Test read. * * @return void */ public function testRead() { $this->assertNull($this->storage->read()); } /** * Test delete. * * @return void */ public function testDelete() { $this->storage->write($this->user); $this->storage->delete(); $this->assertNull($this->storage->read()); } /** * Test redirectUrl. * * @return void */ public function testRedirectUrl() { $this->assertNull($this->storage->redirectUrl()); $this->storage->redirectUrl('/posts/the-gummy-lizards'); $this->assertSame('/posts/the-gummy-lizards', $this->storage->redirectUrl()); $this->assertNull($this->storage->redirectUrl(false)); $this->assertNull($this->storage->redirectUrl()); } }