castopod/tests/_support/SessionTestCase.php
Yassine Doghri ed6e953010 refactor: add php_codesniffer to define castopod's coding style based on psr-1
- add .editorconfig file
- format all files to comply with castopod's coding style
- switch parsedown dependency with commonmark library to better follow commonmark spec for markdown
- add prettier command to format all project files at once

closes #16
2020-10-15 14:41:22 +00:00

36 lines
750 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);
}
}