/** * Test that reader is correctly initialized. */ public function testInitialize() { $file = __DIR__ . '/../../test_file.txt'; $reader = new FileReaderHelper($file); $accessor = new EntityAccessorHelper($reader); $this->assertSame($file, $accessor->getValue('file')); }
/** * Test that correct property values are set and returned. This test public and private properties. */ public function testSetAndGetValue() { $helper = new EntityAccessorHelper(new TestObject()); // set values $helper->setValue('field1', 'public_field1_value'); $helper->setValue('field2', 'public_field2_value'); $helper->setValue('privateField1', 'private_field1_value'); $helper->setValue('privateField2', 'private_field2_value'); // get values $this->assertEquals('public_field1_value', $helper->getValue('field1')); $this->assertEquals('public_field2_value', $helper->getValue('field2')); $this->assertEquals('private_field1_value', $helper->getValue('privateField1')); $this->assertEquals('private_field2_value', $helper->getValue('privateField2')); }