Remove aspect mock from LogHandler test

[MAILPOET-2444]
This commit is contained in:
Rostislav Wolny
2019-10-08 11:56:11 +02:00
committed by Jack Kitterhing
parent 73bc62227a
commit 10eb34ce53

View File

@ -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);
} }