public function testEnv() { $this->builder->withEnv($this->data); $expected = new ImmutableSuperglobal($this->data); $actual = $this->builder->env(); $this->assertEquals($expected, $actual); }
public function testSuperglobals() { $envVariableName = $this->random->randomText(); $envVariableValue = $this->random->randomText(); $env = [$envVariableName => $envVariableValue]; $builder = new RequestParamBuilder(); $builder->withEnv($env); $requestParams = new RequestParams($builder); $actual = $this->object->handle('/a/y', 'GET', $requestParams); $this->assertEquals($envVariableValue, $actual->parameters()->env()->get($envVariableName, null)); }