annotate core/modules/system/src/Tests/Session/StackSessionHandlerIntegrationTest.php @ 12:7a779792577d

Update Drupal core to v8.4.5 (via Composer)
author Chris Cannam
date Fri, 23 Feb 2018 15:52:07 +0000
parents 4c8ae668cc8c
children
rev   line source
Chris@0 1 <?php
Chris@0 2
Chris@0 3 namespace Drupal\system\Tests\Session;
Chris@0 4
Chris@0 5 use Drupal\simpletest\WebTestBase;
Chris@0 6
Chris@0 7 /**
Chris@0 8 * Tests the stacked session handler functionality.
Chris@0 9 *
Chris@0 10 * @group Session
Chris@0 11 */
Chris@0 12 class StackSessionHandlerIntegrationTest extends WebTestBase {
Chris@0 13
Chris@0 14 /**
Chris@0 15 * Modules to enable.
Chris@0 16 *
Chris@0 17 * @var array
Chris@0 18 */
Chris@0 19 public static $modules = ['session_test'];
Chris@0 20
Chris@0 21 /**
Chris@0 22 * Tests a request.
Chris@0 23 */
Chris@0 24 public function testRequest() {
Chris@0 25 $actual_trace = $this->drupalGetAjax('session-test/trace-handler');
Chris@0 26 $expect_trace = [
Chris@0 27 ['BEGIN', 'test_argument', 'open'],
Chris@0 28 ['BEGIN', NULL, 'open'],
Chris@0 29 ['END', NULL, 'open'],
Chris@0 30 ['END', 'test_argument', 'open'],
Chris@0 31 ['BEGIN', 'test_argument', 'read', $this->sessionId],
Chris@0 32 ['BEGIN', NULL, 'read', $this->sessionId],
Chris@0 33 ['END', NULL, 'read', $this->sessionId],
Chris@0 34 ['END', 'test_argument', 'read', $this->sessionId],
Chris@0 35 ['BEGIN', 'test_argument', 'write', $this->sessionId],
Chris@0 36 ['BEGIN', NULL, 'write', $this->sessionId],
Chris@0 37 ['END', NULL, 'write', $this->sessionId],
Chris@0 38 ['END', 'test_argument', 'write', $this->sessionId],
Chris@0 39 ['BEGIN', 'test_argument', 'close'],
Chris@0 40 ['BEGIN', NULL, 'close'],
Chris@0 41 ['END', NULL, 'close'],
Chris@0 42 ['END', 'test_argument', 'close'],
Chris@0 43 ];
Chris@0 44 $this->assertEqual($expect_trace, $actual_trace);
Chris@0 45 }
Chris@0 46
Chris@0 47 }