phoenixrvd/phpunit-assert-log-entry

View on GitHub
src/LogAssertions.php

Summary

Maintainability
B
4 hrs
Test Coverage
<?php

namespace PhoenixRVD\PHPUnitLogAssertions;

use Monolog\Logger;
use PhoenixRVD\PHPUnitLogAssertions\Constraint\Factory;

trait LogAssertions
{
    public static function LogConstraintFactory()
    {
        return new Factory();
    }

    public static function attachLogger(Logger $logger)
    {
        static::LogConstraintFactory()->attachLogHandler($logger);
    }

    public static function assertLogHasEmergency($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasAlert($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasCritical($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasError($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasWarning($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNotice($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasInfo($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasDebug($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasEmergencyRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasAlertRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasCriticalRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasErrorRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasWarningRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasNoticeRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasInfoRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasDebugRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasEmergencyThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->Contains(__FUNCTION__), $message);
    }

    public static function assertLogHasAlertThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->Contains(__FUNCTION__), $message);
    }

    public static function assertLogHasCriticalThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->Contains(__FUNCTION__), $message);
    }

    public static function assertLogHasErrorThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->Contains(__FUNCTION__), $message);
    }

    public static function assertLogHasWarningThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->Contains(__FUNCTION__), $message);
    }

    public static function assertLogHasNoticeThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->Contains(__FUNCTION__), $message);
    }

    public static function assertLogHasInfoThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->Contains(__FUNCTION__), $message);
    }

    public static function assertLogHasDebugThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->Contains(__FUNCTION__), $message);
    }

    public static function assertLogHasEmergencyThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasAlertThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasCriticalThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasErrorThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasWarningThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasNoticeThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasInfoThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasDebugThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasEmergencyThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasAlertThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasCriticalThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasErrorThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasWarningThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoticeThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasInfoThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasDebugThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoEmergency($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoAlert($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoCritical($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoError($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoWarning($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoNotice($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoInfo($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoDebug($record, $message = '')
    {
        static::assertThat($record, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoEmergencyRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasNoRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasNoAlertRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasNoRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasNoCriticalRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasNoRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasNoErrorRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasNoRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasNoWarningRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasNoRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasNoNoticeRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasNoRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasNoInfoRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasNoRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasNoDebugRecords($message = '')
    {
        static::assertThat(null, static::LogConstraintFactory()->HasNoRecords(__FUNCTION__), $message);
    }

    public static function assertLogHasNoEmergencyThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->NotContains(__FUNCTION__), $message);
    }

    public static function assertLogHasNoAlertThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->NotContains(__FUNCTION__), $message);
    }

    public static function assertLogHasNoCriticalThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->NotContains(__FUNCTION__), $message);
    }

    public static function assertLogHasNoErrorThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->NotContains(__FUNCTION__), $message);
    }

    public static function assertLogHasNoWarningThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->NotContains(__FUNCTION__), $message);
    }

    public static function assertLogHasNoNoticeThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->NotContains(__FUNCTION__), $message);
    }

    public static function assertLogHasNoInfoThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->NotContains(__FUNCTION__), $message);
    }

    public static function assertLogHasNoDebugThatContains($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->NotContains(__FUNCTION__), $message);
    }

    public static function assertLogHasNoEmergencyThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasNoAlertThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasNoCriticalThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasNoErrorThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasNoWarningThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasNoNoticeThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasNoInfoThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasNoDebugThatMatches($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoMatches(__FUNCTION__), $message);
    }

    public static function assertLogHasNoEmergencyThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoAlertThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoCriticalThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoErrorThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoWarningThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoNoticeThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoInfoThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }

    public static function assertLogHasNoDebugThatPasses($expected, $message = '')
    {
        static::assertThat($expected, static::LogConstraintFactory()->HasNoPasses(__FUNCTION__), $message);
    }
}