BUGFIX Bypass BasicAuth when in CLI mode so unit tests can run (regression from r104962)

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.4@108193 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Ingo Schommer 2010-07-20 02:14:37 +00:00 committed by Sam Minnee
parent 5a8f4b4605
commit 6ac852e216
2 changed files with 2 additions and 2 deletions

View File

@ -44,7 +44,7 @@ class BasicAuth {
* @return Member $member
*/
static function requireLogin($realm, $permissionCode = null, $tryUsingSessionLogin = true) {
if(!Security::database_is_ready()) return true;
if(!Security::database_is_ready() || (Director::is_cli() && !SapphireTest::is_running_test())) return true;
$member = null;
if(isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) {

View File

@ -26,7 +26,7 @@ class WebserverRoutingTest extends SapphireTest {
$info = curl_getinfo($ch);
$this->assertEquals(curl_error($ch), '');
$this->assertEquals(trim($response), 'ok');
$this->assertTrue(in_array(trim($response), array('ok', _t('BasicAuth.ENTERINFO'))));
curl_close($ch);
}