Remove aspect mock from LogHandler test
[MAILPOET-2444]
This commit is contained in:
committed by
Jack Kitterhing
parent
73bc62227a
commit
10eb34ce53
@ -2,36 +2,25 @@
|
|||||||
|
|
||||||
namespace MailPoet\Logging;
|
namespace MailPoet\Logging;
|
||||||
|
|
||||||
use AspectMock\Test as Mock;
|
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use Codeception\Stub;
|
|
||||||
use Codeception\Stub\Expected;
|
|
||||||
use MailPoet\Models\Log;
|
use MailPoet\Models\Log;
|
||||||
|
|
||||||
class LogHandlerTest extends \MailPoetTest {
|
class LogHandlerTest extends \MailPoetTest {
|
||||||
|
|
||||||
public function testItCreatesLog() {
|
public function testItCreatesLog() {
|
||||||
$log_model = Stub::makeEmpty(Log::class, [
|
|
||||||
'save' => Expected::once(),
|
|
||||||
'hydrate' => Expected::once(),
|
|
||||||
], $this);
|
|
||||||
|
|
||||||
$log_handler = new LogHandler();
|
$log_handler = new LogHandler();
|
||||||
|
$time = new \DateTime();
|
||||||
$log_handler = Mock::double($log_handler, [
|
|
||||||
'createNewLogModel' => function () use ($log_model) {
|
|
||||||
return $log_model;
|
|
||||||
},
|
|
||||||
]);
|
|
||||||
|
|
||||||
$log_handler->handle([
|
$log_handler->handle([
|
||||||
'level' => \MailPoetVendor\Monolog\Logger::EMERGENCY,
|
'level' => \MailPoetVendor\Monolog\Logger::EMERGENCY,
|
||||||
'extra' => [],
|
'extra' => [],
|
||||||
'context' => [],
|
'context' => [],
|
||||||
'channel' => 'name',
|
'channel' => 'name',
|
||||||
'datetime' => new \DateTime(),
|
'datetime' => $time,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
$log = Log::where('name', 'name')->orderByDesc('id')->findOne();
|
||||||
|
expect($log->created_at)->equals($time->format('Y-m-d H:i:s'));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testItPurgesOldLogs() {
|
public function testItPurgesOldLogs() {
|
||||||
@ -87,7 +76,6 @@ class LogHandlerTest extends \MailPoetTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function _after() {
|
function _after() {
|
||||||
Mock::clean();
|
|
||||||
\ORM::raw_execute('TRUNCATE ' . Log::$_table);
|
\ORM::raw_execute('TRUNCATE ' . Log::$_table);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user