ErrorException: Undefined index: REQUEST_METHOD
khrizt opened this issue · comments
Hi,
I'm trying to build a integration test suite in my project and with a simple test for a get query I get the following error
ErrorException: Undefined index: REQUEST_METHOD
/path/vendor/slim/slim/Slim/Environment.php:124
/path/vendor/slim/slim/Slim/Environment.php:76
/path/vendor/slim/slim/Slim/Slim.php:159
/path/vendor/slim/slim/Slim/Helper/Set.php:228
/path/vendor/slim/slim/Slim/Helper/Set.php:88
/path/vendor/slim/slim/Slim/Slim.php:234
/path/vendor/slim/slim/Slim/Slim.php:674
/path/vendor/slim/slim/Slim/Middleware/MethodOverride.php:78
/path/src/Middleware/ApiAuthorization.php:57
/path/vendor/slim/slim/Slim/Slim.php:1302
/path/public/index.php:80
/path/Test/BaseTestCase.php:21
/path/vendor/there4/slim-test-helpers/src/There4/Slim/Test/WebTestCase.php:19
$this->client->get('/v1/users/fake', array(), $this->getAuthHeader());
$this->assertEquals(200, $this->client->response->status());
$this->assertEquals(array(), $this->client->response->body());
I don't know if I need to do something more, this is my getSlimInstance method:
$testSettings = array(
'version' => '0.0.0',
'debug' => false,
'mode' => 'testing',
);
$settings = include __DIR__.'/../config/settings.php';
$settings = array_merge($settings, $testSettings);
$app = new \Slim\Slim($settings);
Did I forgot about something?
Thanks
我也遇到了同样的错误,请问怎样解决啊?