Source of file DevHealthControllerTest.php
Size: 1,095 Bytes - Last Modified: 2021-12-23T10:30:03+00:00
/var/www/docs.ssmods.com/process/src/tests/Controllers/DevHealthControllerTest.php
1234567891011121314151617181920212223242526272829303132333435363738394041 | <?php namespace SilverStripe\EnvironmentCheck\Tests\Controllers; use SilverStripe\Control\HTTPRequest; use SilverStripe\Dev\SapphireTest; use SilverStripe\EnvironmentCheck\Controllers\DevHealthController; use SilverStripe\EnvironmentCheck\EnvironmentChecker; /** * Class DevHealthControllerTest * * @package environmentcheck */ class DevHealthControllerTest extends SapphireTest { /** * {@inheritDoc} * @var array */ protected $usesDatabase = true; public function testIndexCreatesChecker() { $controller = new DevHealthController(); $request = new HTTPRequest('GET', 'example.com'); // we need to fake authenticated access as BasicAuth::requireLogin doesn't like empty // permission type strings, which is what health check uses. putenv('ENVCHECK_BASICAUTH_USERNAME="foo"'); putenv('ENVCHECK_BASICAUTH_PASSWORD="bar"'); $_SERVER['PHP_AUTH_USER'] = 'foo'; $_SERVER['PHP_AUTH_PW'] = 'bar'; $this->assertInstanceOf(EnvironmentChecker::class, $controller->index($request)); } } |