Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
Environment Class Reference

Public Member Functions

 emulateHttpRequest (array &$serverVariables)
 
 emulateSession (&$sessionVariables)
 

Detailed Description

Definition at line 12 of file Environment.php.

Member Function Documentation

◆ emulateHttpRequest()

emulateHttpRequest ( array &  $serverVariables)

Emulate properties typical to an HTTP request

Parameters
array$serverVariables

Definition at line 19 of file Environment.php.

20  {
21  // emulate HTTP request
22  $serverVariables['HTTP_HOST'] = 'localhost';
23  // emulate entry point to ensure that tests generate invariant URLs
24  $serverVariables['SCRIPT_FILENAME'] = 'index.php';
25  }

◆ emulateSession()

emulateSession ( $sessionVariables)

Emulate already started PHP session

Parameters
array | null$sessionVariables

Definition at line 32 of file Environment.php.

33  {
34  // prevent session_start, because it may rely on cookies
35  $sessionVariables = [];
36  // application relies on a non-empty session ID
37  session_id(uniqid());
38  }

The documentation for this class was generated from the following file: