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 () { $expected = ['c' => 'd', '_default_' => 'is invalid']; expect(Checker::messages(['c' => 'd'], false))->toBe($expected); expect(Checker::messages())->toBe($expected); }); }); });