예제 #1
0
 public static function createMockSession(\PHPUnit_Framework_TestCase $testCase)
 {
     $keyValueStore = new KeyValueStore();
     $sessionWrapper = $testCase->getMockBuilder(SessionWrapper::class)->getMock();
     $sessionWrapper->method('getValues')->willReturn([]);
     $sessionWrapper->method('sessionStart')->willReturn(true);
     $sessionWrapper->method('sessionName')->willReturn('Test Session');
     /** @var SessionWrapper $sessionWrapper */
     $session = new Session($sessionWrapper, $keyValueStore);
     $session->start();
     return $session;
 }