/** * testSearchArrayByRegexpKey * * @see 0008782: Endless loop login windows when calling Active Sync Page */ public function testSearchArrayByRegexpKey() { $server = array('REMOTE_USER' => '1', 'REDIRECT_REMOTE_USER' => '2', 'REDIRECT_REDIRECT_REMOTE_USER' => '3', 'OTHER' => '4'); $remoteUserValues = Tinebase_Helper::searchArrayByRegexpKey('/REMOTE_USER$/', $server); $this->assertTrue(!empty($remoteUserValues)); $this->assertEquals(3, count($remoteUserValues)); $firstServerValue = array_shift($remoteUserValues); $this->assertEquals('1', $firstServerValue); }