config = m::mock(Repository::class); } /** * Test that a production environment does not try to disable debug bar. */ public function testMiddleware() { $this->config->shouldReceive('set')->once()->with('session.driver', 'array')->andReturnNull(); $this->getMiddleware()->handle($this->request, $this->getClosureAssertions()); } /** * Return an instance of the middleware with mocked dependencies for testing. * * @return \Pterodactyl\Http\Middleware\Api\SetSessionDriver */ private function getMiddleware(): SetSessionDriver { return new SetSessionDriver($this->config); } }