1
0
Fork 0
mirror of synced 2024-09-08 05:42:15 +12:00
appwrite/tests/unit/Utopia/Request/Filters/V16Test.php
2024-03-06 18:34:21 +01:00

56 lines
1.1 KiB
PHP

<?php
namespace Tests\Unit\Utopia\Request\Filters;
use Appwrite\Utopia\Request\Filter;
use Appwrite\Utopia\Request\Filters\V16;
use PHPUnit\Framework\TestCase;
class V16Test extends TestCase
{
/**
* @var Filter
*/
protected $filter;
public function setUp(): void
{
$this->filter = new V16();
}
public function tearDown(): void
{
}
public function createExecutionProvider(): array
{
return [
'data' => [
[
'data' => 'Lorem ipsum'
],
[
'body' => 'Lorem ipsum'
],
],
'no data' => [
[],
[
'body' => ''
],
],
];
}
/**
* @dataProvider createExecutionProvider
*/
public function testCreateExecution(array $content, array $expected): void
{
$model = 'functions.createExecution';
$result = $this->filter->parse($content, $model);
$this->assertEquals($expected, $result);
}
}