|
|
@@ -1894,4 +1894,21 @@ class ValidatorTest extends TestCase
|
|
|
$validator = new Validator;
|
|
|
$this->assertEquals($validator->providers(), ['test-provider'], 'Default provider `test-provider` is missing');
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Testing getting DefaultProvider(s)
|
|
|
+ *
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function testGetDefaultProvider()
|
|
|
+ {
|
|
|
+ Validator::addDefaultProvider('test-provider', '\MyNameSpace\Validation\MyProvider');
|
|
|
+ $this->assertEquals(Validator::getDefaultProvider('test-provider'), '\MyNameSpace\Validation\MyProvider', 'Default provider `test-provider` is missing');
|
|
|
+
|
|
|
+ $this->assertNull(Validator::getDefaultProvider('invalid-provider'), 'Default provider (`invalid-provider`) should be missing');
|
|
|
+ $this->assertNull(Validator::getDefaultProvider(null), 'Default provider (null) should be missing');
|
|
|
+
|
|
|
+ Validator::addDefaultProvider('test-provider2', '\MyNameSpace\Validation\MySecondProvider');
|
|
|
+ $this->assertEquals(Validator::getDefaultProviders(), ['test-provider', 'test-provider2'], 'Default providers incorrect');
|
|
|
+ }
|
|
|
}
|