/** * Tests Manager::isVisibleModelProperty * * @author Serghei Iakovlev <*****@*****.**> * @since 2016-08-12 */ public function testModelPublicProperties() { $this->specify('The Manager::isVisibleModelProperty does not check public property correctly', function ($property, $expected) { expect($this->modelsManager->isVisibleModelProperty(new Customers(), $property))->equals($expected); }, ['examples' => [['id', true], ['document_id', true], ['customer_id', true], ['first_name', true], ['some_field', false], ['', false], ['protected_field', false], ['private_field', false]]]); }