Esempio n. 1
0
 });
 describe("->get()", function () {
     it("throws an exceptions for unexisting validation handler", function () {
         $closure = function () {
             $validator = new Validator();
             $validator->get('abc');
         };
         expect($closure)->toThrow(new InvalidArgumentException("Unexisting `abc` as validation handler."));
     });
 });
 describe("->set()", function () {
     it("sets some local handlers", function () {
         $validator = new Validator();
         $validator->set('zeroToNine', '/^[0-9]$/');
         $validator->set('tenToNineteen', '/^1[0-9]$/');
         expect($validator->has('zeroToNine'))->toBe(true);
         expect($validator->has('tenToNineteen'))->toBe(true);
         expect($validator->get('zeroToNine'))->toBe('/^[0-9]$/');
         expect($validator->get('tenToNineteen'))->toBe('/^1[0-9]$/');
     });
     it("overrides handlers", function () {
         $validator = new Validator();
         $validator->set('zeroToNine', '/^[0-5]$/');
         $validator->set('zeroToNine', '/^[0-9]$/');
         expect($validator->get('zeroToNine'))->toBe('/^[0-9]$/');
     });
 });
 describe("->handlers()", function () {
     beforeEach(function () {
         Checker::reset(true);
         $this->validator = new Validator();