Source of file SentrySeverityTest.php
Size: 1,528 Bytes - Last Modified: 2021-12-23T10:09:59+00:00
/var/www/docs.ssmods.com/process/src/tests/SentrySeverityTest.php
12345678910111213141516171819202122232425262728293031323334353637383940414243 | <?php namespace PhpTek\Sentry\Tests; /** * Class: SentrySeverityTest. * * @author Russell Michell 2017-2021 <russ@theruss.com> * @package phptek/sentry */ use SilverStripe\Dev\SapphireTest; use PhpTek\Sentry\Adaptor\SentrySeverity; /** * Exercises {@link SentrySeverity}. */ class SentrySeverityTest extends SapphireTest { /** * Ensure all permutations of errors have an equivalent in our Sentry handler */ public function testProcessSeverity() { // Some userland config $this->assertEquals('warning', SentrySeverity::process_severity('WARNING')); $this->assertEquals('fatal', SentrySeverity::process_severity('ERROR')); $this->assertEquals('error', SentrySeverity::process_severity('WIBBLE')); // "error" is the default $this->assertEquals('info', SentrySeverity::process_severity('INFO')); // Some stringified PHP severities $this->assertEquals('warning', SentrySeverity::process_severity('warning')); $this->assertEquals('fatal', SentrySeverity::process_severity('error')); $this->assertEquals('info', SentrySeverity::process_severity('notice')); $this->assertEquals('info', SentrySeverity::process_severity('info')); // De-facto PHP severities $this->assertEquals('warning', SentrySeverity::process_severity(E_WARNING)); $this->assertEquals('fatal', SentrySeverity::process_severity(E_ERROR)); $this->assertEquals('info', SentrySeverity::process_severity(E_NOTICE)); } } |