for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Cube\SilverStripe\Validation\Tests;
use Exception;
use SilverStripe\Dev\SapphireTest;
use Cube\SilverStripe\Validation\Validator;
/**
* Class CustomValidationRuleTest
* @package Cube\SilverStripe\Validation\Tests
*/
class CustomValidationRuleTest extends SapphireTest
{
* @throws Exception
public function testValidationRuleExists()
$validator = Validator::make([
'Name' => 'JOHN'
], ['Name' => 'uppercase']);
$this->assertTrue($validator->validate());
}
public function testValidationRuleDoesNotExists()
'Name' => 'John'
], ['Name' => 'non-existing-rule']);
$this->expectException(Exception::class);
$validator->validate();