From 99306688370874b3153ec6ab185a58044881cb1a Mon Sep 17 00:00:00 2001 From: Igor Scheller Date: Wed, 24 Apr 2019 12:58:13 +0200 Subject: Fixed test coverage --- tests/Feature/Logger/EngelsystemLoggerTest.php | 2 ++ tests/Unit/Container/ServiceProviderTest.php | 5 +++++ tests/Unit/Database/Migration/MigrateTest.php | 6 ++++++ tests/Unit/Mail/Transport/TransportTest.php | 12 ++++++++++++ 4 files changed, 25 insertions(+) diff --git a/tests/Feature/Logger/EngelsystemLoggerTest.php b/tests/Feature/Logger/EngelsystemLoggerTest.php index cb7e18f3..89f62765 100644 --- a/tests/Feature/Logger/EngelsystemLoggerTest.php +++ b/tests/Feature/Logger/EngelsystemLoggerTest.php @@ -93,6 +93,7 @@ class EngelsystemLoggerTest extends ApplicationFeatureTest } /** + * @covers \Engelsystem\Logger\EngelsystemLogger::interpolate * @covers \Engelsystem\Logger\EngelsystemLogger::log * @dataProvider provideContextReplaceValues * @@ -132,6 +133,7 @@ class EngelsystemLoggerTest extends ApplicationFeatureTest } /** + * @covers \Engelsystem\Logger\EngelsystemLogger::checkLevel * @covers \Engelsystem\Logger\EngelsystemLogger::log */ public function testThrowExceptionOnInvalidLevel() diff --git a/tests/Unit/Container/ServiceProviderTest.php b/tests/Unit/Container/ServiceProviderTest.php index 8a9cb76e..b817e3bb 100644 --- a/tests/Unit/Container/ServiceProviderTest.php +++ b/tests/Unit/Container/ServiceProviderTest.php @@ -10,6 +10,8 @@ class ConfigServiceProviderTest extends ServiceProviderTest { /** * @covers \Engelsystem\Container\ServiceProvider::__construct + * @covers \Engelsystem\Container\ServiceProvider::register + * @covers \Engelsystem\Container\ServiceProvider::boot */ public function testRegister() { @@ -18,5 +20,8 @@ class ConfigServiceProviderTest extends ServiceProviderTest $serviceProvider = new ServiceProviderImplementation($app); $this->assertInstanceOf(ServiceProvider::class, $serviceProvider); + + $serviceProvider->register(); + $serviceProvider->boot(); } } diff --git a/tests/Unit/Database/Migration/MigrateTest.php b/tests/Unit/Database/Migration/MigrateTest.php index 3a9adbe8..6dffbe2f 100644 --- a/tests/Unit/Database/Migration/MigrateTest.php +++ b/tests/Unit/Database/Migration/MigrateTest.php @@ -54,6 +54,8 @@ class MigrateTest extends TestCase $migration->expects($this->atLeastOnce()) ->method('migrate') ->withConsecutive( + ['foo/9876_03_22_210000_random_hack.php', '9876_03_22_210000_random_hack', Migrate::UP], + ['foo/9999_99_99_999999_another_foo.php', '9999_99_99_999999_another_foo', Migrate::UP], ['foo/9876_03_22_210000_random_hack.php', '9876_03_22_210000_random_hack', Migrate::UP], ['foo/9999_99_99_999999_another_foo.php', '9999_99_99_999999_another_foo', Migrate::UP], ['foo/9876_03_22_210000_random_hack.php', '9876_03_22_210000_random_hack', Migrate::UP], @@ -62,12 +64,16 @@ class MigrateTest extends TestCase $migration->expects($this->atLeastOnce()) ->method('setMigrated') ->withConsecutive( + ['9876_03_22_210000_random_hack', Migrate::UP], + ['9999_99_99_999999_another_foo', Migrate::UP], ['9876_03_22_210000_random_hack', Migrate::UP], ['9999_99_99_999999_another_foo', Migrate::UP], ['9876_03_22_210000_random_hack', Migrate::UP], ['4567_11_01_000000_do_stuff', Migrate::DOWN] ); + $migration->run('foo', Migrate::UP); + $messages = []; $migration->setOutput(function ($text) use (&$messages) { $messages[] = $text; diff --git a/tests/Unit/Mail/Transport/TransportTest.php b/tests/Unit/Mail/Transport/TransportTest.php index 60f2079d..5e7b7b9b 100644 --- a/tests/Unit/Mail/Transport/TransportTest.php +++ b/tests/Unit/Mail/Transport/TransportTest.php @@ -5,6 +5,7 @@ namespace Engelsystem\Test\Unit\Mail\Transport; use Engelsystem\Test\Unit\Mail\Transport\Stub\TransportImplementation; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; +use Swift_Events_EventListener; use Swift_Mime_SimpleMessage as SimpleMessage; class TransportTest extends TestCase @@ -12,13 +13,24 @@ class TransportTest extends TestCase /** * @covers \Engelsystem\Mail\Transport\Transport::isStarted * @covers \Engelsystem\Mail\Transport\Transport::ping + * @covers \Engelsystem\Mail\Transport\Transport::registerPlugin + * @covers \Engelsystem\Mail\Transport\Transport::start + * @covers \Engelsystem\Mail\Transport\Transport::stop */ public function testMethods() { + /** @var Swift_Events_EventListener|MockObject $plugin */ + $plugin = $this->getMockForAbstractClass(Swift_Events_EventListener::class); + $transport = new TransportImplementation(); + $transport->start(); + $transport->registerPlugin($plugin); + $this->assertTrue($transport->isStarted()); $this->assertTrue($transport->ping()); + + $transport->stop(); } /** -- cgit v1.2.3-54-g00ecf