Exemple #1
0
     it("delegates to the checker", function () {
         $handler = Checker::get('alphaNumeric');
         expect(Checker::class)->toReceive('::check')->with('frferrf', [$handler], ['hello' => 'world']);
         Checker::isAlphaNumeric('frferrf', ['hello' => 'world']);
     });
     it("bails out with no passed parameters", function () {
         expect(Checker::isAlphaNumeric())->toBe(false);
     });
 });
 describe("::message()", function () {
     it("gets a error message", function () {
         expect(Checker::message('required'))->toBe('is required');
     });
     it("sets an error message", function () {
         expect(Checker::message('required', 'must be defined'))->toBe('must be defined');
         expect(Checker::message('required'))->toBe('must be defined');
     });
 });
 describe("::messages()", function () {
     beforeEach(function () {
         Checker::messages(['a' => 'b'], false);
     });
     it("gets error messages", function () {
         expect(Checker::messages())->toBe(['a' => 'b', '_default_' => 'is invalid']);
     });
     it("appends error messages", function () {
         $expected = ['a' => 'b', '_default_' => 'is invalid', 'c' => 'd'];
         expect(Checker::messages(['c' => 'd']))->toBe($expected);
         expect(Checker::messages())->toBe($expected);
     });
     it("sets error messages", function () {