mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-05-24 07:19:44 +02:00
28 lines
749 B
PHP
28 lines
749 B
PHP
<?php
|
|
|
|
namespace DesignPatterns\Tests\DependencyInjection;
|
|
|
|
use DesignPatterns\DependencyInjection\Parameters;
|
|
use DesignPatterns\DependencyInjection\AbstractConfig;
|
|
use DesignPatterns\DependencyInjection\ArrayConfig;
|
|
use DesignPatterns\DependencyInjection\Connection;
|
|
|
|
class DependencyInjectionTest extends \PHPUnit_Framework_TestCase
|
|
{
|
|
protected $config;
|
|
protected $source;
|
|
|
|
public function setUp()
|
|
{
|
|
$this->source = include 'config.php';
|
|
$this->config = new ArrayConfig($this->source);
|
|
}
|
|
|
|
public function testDependencyInjection()
|
|
{
|
|
$connection = new Connection($this->config);
|
|
$connection->connect();
|
|
$this->assertEquals($this->source['host'], $connection->getHost());
|
|
}
|
|
}
|