Files
DesignPatternsPHP/Behavioral/Mediator/Tests/MediatorTest.php
2019-08-21 08:12:52 +02:00

22 lines
618 B
PHP

<?php declare(strict_types=1);
namespace DesignPatterns\Tests\Mediator\Tests;
use DesignPatterns\Behavioral\Mediator\ConcreteMediator;
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 ConcreteMediator(new Database(), $client, new Server());
$this->expectOutputString('Hello World');
$client->request();
}
}