diff --git a/tests/Models/HiddenAnimal.php b/tests/Models/HiddenAnimal.php new file mode 100644 index 000000000..81e666d37 --- /dev/null +++ b/tests/Models/HiddenAnimal.php @@ -0,0 +1,28 @@ + 'Sheep', + 'country' => 'Ireland', + 'can_be_eaten' => true, + ]); + + $hiddenAnimal = HiddenAnimal::sole(); + assert($hiddenAnimal instanceof HiddenAnimal); + self::assertSame('Ireland', $hiddenAnimal->country); + self::assertTrue($hiddenAnimal->can_be_eaten); + + self::assertArrayHasKey('name', $hiddenAnimal->toArray()); + self::assertArrayNotHasKey('country', $hiddenAnimal->toArray(), 'the country column should be hidden'); + self::assertArrayHasKey('can_be_eaten', $hiddenAnimal->toArray()); + } +}