add phpunit windows support

This commit is contained in:
crazywhalecc
2022-08-22 20:54:14 +08:00
parent 2e61e2a366
commit 15383a6b92
7 changed files with 88 additions and 12 deletions

View File

@@ -0,0 +1,37 @@
<?php
declare(strict_types=1);
namespace Tests\ZM\Middleware;
use PHPUnit\Framework\TestCase;
use ZM\Logger\ConsoleLogger;
use ZM\Middleware\Pipeline;
use ZM\Middleware\TimerMiddleware;
/**
* @internal
*/
class PipelineTest extends TestCase
{
public function setUp(): void
{
ob_logger_register(new ConsoleLogger('debug'));
}
public function tearDown(): void
{
ob_logger_register(new ConsoleLogger('error'));
}
public function testPipeline()
{
$pipe = new Pipeline();
$a = $pipe->send('APP')
->through([TimerMiddleware::class])
->then(function (string $value) {
return $value;
});
$this->assertEquals('APP', $a);
}
}