diff options
| author | Igor Scheller <igor.scheller@igorshp.de> | 2017-10-31 19:26:48 +0100 |
|---|---|---|
| committer | Igor Scheller <igor.scheller@igorshp.de> | 2017-10-31 19:26:48 +0100 |
| commit | e55d5c7c15411eb58dd99113d94ee8ba55fd414a (patch) | |
| tree | a7b0fa2a3769c41f9319792e1d4c4a4a65d2292b /tests/Feature/Database/DatabaseServiceProviderConnectionTest.php | |
| parent | 8c703e12029c2170ced5cafe4c91e9fd5f8414d9 (diff) | |
Added database tests
Diffstat (limited to 'tests/Feature/Database/DatabaseServiceProviderConnectionTest.php')
| -rw-r--r-- | tests/Feature/Database/DatabaseServiceProviderConnectionTest.php | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/tests/Feature/Database/DatabaseServiceProviderConnectionTest.php b/tests/Feature/Database/DatabaseServiceProviderConnectionTest.php deleted file mode 100644 index 636fba2e..00000000 --- a/tests/Feature/Database/DatabaseServiceProviderConnectionTest.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php - -namespace Engelsystem\Test\Feature\Database; - -use Engelsystem\Application; -use Engelsystem\Config\Config; -use Engelsystem\Database\DatabaseServiceProvider; -use PHPUnit\Framework\TestCase; -use PHPUnit_Framework_MockObject_MockObject; - -class DatabaseServiceProviderConnectionTest extends TestCase -{ - /** - * @covers \Engelsystem\Database\DatabaseServiceProvider::register() - */ - public function testRegister() - { - /** @var PHPUnit_Framework_MockObject_MockObject|Config $config */ - $config = $this->getMockBuilder(Config::class) - ->getMock(); - - /** @var PHPUnit_Framework_MockObject_MockObject|Application $app */ - $app = $this->getMockBuilder(Application::class) - ->setMethods(['get']) - ->getMock(); - Application::setInstance($app); - - $app->expects($this->once()) - ->method('get') - ->with('config') - ->willReturn($config); - - $config->expects($this->atLeastOnce()) - ->method('get') - ->with('database') - ->willReturn($this->getDbConfig()); - - $serviceProvider = new DatabaseServiceProvider($app); - $serviceProvider->register(); - } - - private function getDbConfig() - { - $configValues = require __DIR__ . '/../../../config/config.default.php'; - $configFile = __DIR__ . '/../../../config/config.php'; - - if (file_exists($configFile)) { - $configValues = array_replace_recursive($configValues, require $configFile); - } - - return $configValues['database']; - } -} |
