Skip to content

Commit f628ccc

Browse files
Schema update for request - Request processor test
1 parent 6cc66aa commit f628ccc

File tree

3 files changed

+27
-3
lines changed

3 files changed

+27
-3
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
}
2828
],
2929
"require": {
30-
"php": "^7.3|^8.0"
30+
"php": "^7.4|^8.0"
3131
},
3232
"require-dev": {
3333
"mockery/mockery": "^1.4.2",

src/Logic/schema.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
"request": "string",
2121
"factory": "word",
2222
"migration": "char",
23-
"resource" : ""
23+
"resource" : "",
24+
"required": true
2425
},
2526
"boolean": {
2627
"has_value": false,
@@ -315,7 +316,7 @@
315316

316317
"string": {
317318
"has_value": false,
318-
"request": "",
319+
"request": "string",
319320
"factory": {
320321
"email": "safeEmail",
321322
"url": "url",
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?php
2+
3+
namespace Yepwoo\Laragine\Tests\Unit\Processors;
4+
5+
use Yepwoo\Laragine\Processors\RequestProcessor;
6+
7+
class RequestProcessorTest extends ProcessorTestCase
8+
{
9+
public function test_output_str()
10+
{
11+
$processor = new RequestProcessor($this->module_dir, $this->module_collection, $this->unit_collection);
12+
$output_str = $processor->process();
13+
$expected_str = <<<STR
14+
'name' => 'string|required',
15+
'email' => 'string|unique:units|nullable',
16+
'type' => 'string|unique:units|nullable',
17+
'image_url' => 'string|unique:units|nullable',
18+
'phone' => 'string|nullable',
19+
STR;
20+
$expected_str = preg_replace("/\r/", "", $expected_str);
21+
$this->assertEquals($expected_str, $output_str);
22+
}
23+
}

0 commit comments

Comments
 (0)