File indexing completed on 2024-12-22 05:37:20
0001 <?php 0002 /** 0003 * ocs-webserver 0004 * 0005 * Copyright 2016 by pling GmbH. 0006 * 0007 * This file is part of ocs-webserver. 0008 * 0009 * This program is free software: you can redistribute it and/or modify 0010 * it under the terms of the GNU Affero General Public License as 0011 * published by the Free Software Foundation, either version 3 of the 0012 * License, or (at your option) any later version. 0013 * 0014 * This program is distributed in the hope that it will be useful, 0015 * but WITHOUT ANY WARRANTY; without even the implied warranty of 0016 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 0017 * GNU Affero General Public License for more details. 0018 * 0019 * You should have received a copy of the GNU Affero General Public License 0020 * along with this program. If not, see <http://www.gnu.org/licenses/>. 0021 **/ 0022 0023 class Local_Verification_WebsiteAuthCodeExistTest extends PHPUnit_Framework_TestCase 0024 { 0025 0026 const SALT_KEY = 'MakeItAndPlingIt'; 0027 0028 protected function setUp() 0029 { 0030 require_once APPLICATION_LIB . '/Local/Application.php'; 0031 0032 // Create application, bootstrap, and run 0033 $this->bootstrap = new Local_Application( 0034 APPLICATION_ENV, 0035 Zend_Registry::get('configuration'), 0036 Zend_Registry::get('cache') 0037 ); 0038 0039 parent::setUp(); // TODO: Change the autogenerated stub 0040 } 0041 0042 protected function tearDown() 0043 { 0044 parent::tearDown(); // TODO: Change the autogenerated stub 0045 } 0046 0047 public function testAuthCodeChecking() 0048 { 0049 $url = 'http://www.dschinnweb.de'; 0050 $websiteValidation = new Local_Verification_WebsiteProject(); 0051 $verificationResult = $websiteValidation->testForAuthCodeExist($url, $this->generateAuthCode($url)); 0052 $this->assertEquals(false, $verificationResult, 'AuthCode was not found.'); 0053 } 0054 0055 private function generateAuthCode($url) 0056 { 0057 if (empty($url)) { 0058 return null; 0059 } 0060 return md5($url . self::SALT_KEY); 0061 } 0062 }