Skip to content

Commit 009c3f4

Browse files
Meldironbyawitz
authored andcommitted
Add getValidator to AnyOf
1 parent ee50ec9 commit 009c3f4

File tree

3 files changed

+20
-151
lines changed

3 files changed

+20
-151
lines changed

composer.lock

Lines changed: 4 additions & 151 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Http/Validator/AnyOf.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,18 @@ public function __construct(protected array $validators, protected string $type
2020
{
2121
}
2222

23+
/**
24+
* Get Validators
25+
*
26+
* Returns validators array
27+
*
28+
* @return array<Validator>
29+
*/
30+
public function getValidators(): array
31+
{
32+
return $this->validators;
33+
}
34+
2335
/**
2436
* Get Description
2537
*

tests/Validator/MultipleOfTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ public function testRules()
5252
$this->assertTrue($vaidator->isValid($invalidTextValidUrl));
5353
$this->assertFalse($vaidator->isValid($invalidTextInvalidUrl));
5454

55+
$this->assertCount(2, $vaidator->getValidators());
56+
$this->assertEquals("Utopia\Validator\Text", \get_class($vaidator->getValidators()[0]));
57+
$this->assertEquals("Utopia\Validator\URL", \get_class($vaidator->getValidators()[1]));
58+
5559
$vaidator = new NoneOf([new Text(20), new URL()], Validator::TYPE_STRING);
5660
$this->assertFalse($vaidator->isValid($validTextValidUrl));
5761
$this->assertFalse($vaidator->isValid($validTextInvalidUrl));

0 commit comments

Comments
 (0)