Files
DesignPatternsPHP/Behavioral/Mediator/Tests/MediatorTest.php
2019-08-17 21:58:04 +02:00

23 lines
602 B
PHP

<?php
declare(strict_types=1);
namespace DesignPatterns\Tests\Mediator\Tests;
use DesignPatterns\Behavioral\Mediator\Mediator;
use DesignPatterns\Behavioral\Mediator\Subsystem\Client;
use DesignPatterns\Behavioral\Mediator\Subsystem\Database;
use DesignPatterns\Behavioral\Mediator\Subsystem\Server;
use PHPUnit\Framework\TestCase;
class MediatorTest extends TestCase
{
public function testOutputHelloWorld()
{
$client = new Client();
new Mediator(new Database(), $client, new Server());
$this->expectOutputString('Hello World');
$client->request();
}
}