mirror of
https://code.castopod.org/adaures/castopod
synced 2025-05-14 18:25:46 +00:00
33 lines
648 B
PHP
33 lines
648 B
PHP
![]() |
<?php namespace Tests\Support;
|
||
|
|
||
|
use CodeIgniter\Session\Handlers\ArrayHandler;
|
||
|
use CodeIgniter\Test\CIUnitTestCase;
|
||
|
use CodeIgniter\Test\Mock\MockSession;
|
||
|
|
||
|
class SessionTestCase extends CIUnitTestCase
|
||
|
{
|
||
|
/**
|
||
|
* @var SessionHandler
|
||
|
*/
|
||
|
protected $session;
|
||
|
|
||
|
public function setUp(): void
|
||
|
{
|
||
|
parent::setUp();
|
||
|
|
||
|
$this->mockSession();
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Pre-loads the mock session driver into $this->session.
|
||
|
*
|
||
|
* @var string
|
||
|
*/
|
||
|
protected function mockSession()
|
||
|
{
|
||
|
$config = config('App');
|
||
|
$this->session = new MockSession(new ArrayHandler($config, '0.0.0.0'), $config);
|
||
|
\Config\Services::injectMock('session', $this->session);
|
||
|
}
|
||
|
}
|