예제 #1
0
파일: mainTest.php 프로젝트: nemein/openpsa
 public function test_request_sudo()
 {
     $auth = new midcom_services_auth();
     $auth->initialize();
     $context = midcom_core_context::get();
     $context->set_key(MIDCOM_CONTEXT_COMPONENT, 'midcom.admin.folder');
     $this->assertTrue($auth->request_sudo());
     $this->assertTrue($auth->is_component_sudo());
     $auth->drop_sudo();
     $this->assertFalse($auth->is_component_sudo());
     $this->assertFalse($auth->request_sudo(''));
     $this->assertFalse($auth->is_component_sudo());
     $this->assertTrue($auth->request_sudo('some_string'));
     $auth->drop_sudo();
     $GLOBALS['midcom_config']['auth_allow_sudo'] = false;
     $this->assertFalse($auth->request_sudo());
     $GLOBALS['midcom_config']['auth_allow_sudo'] = true;
 }