public function testGetPropertySuccess() { $object = new MyTestClass(); $expected = mt_rand(); $object->setProperty($expected); self::assertEquals($expected, $object->property); }
/** * @covers RedefineLab\DataMapper\DataMapper::bulkSet */ public function testBulkSet() { $randId = md5(uniqid('', true)); $randCamelCase = md5(uniqid('', true)); $randTest1Number = md5(uniqid('', true)); $randTest2numbers = md5(uniqid('', true)); $randTest300Numbers = md5(uniqid('', true)); $properties = array(4 => 'should not be there', '46544' => 'should not be there', 'fake_property' => 'should not be there', 'id' => $randId, 'camel_case' => $randCamelCase, 'test_1_number' => $randTest1Number, 'test_2numbers' => $randTest2numbers, 'test_300_numbers' => $randTest300Numbers); $actualObject = $this->object->bulkSet($properties, new MyTestClass()); $expectedObject = new MyTestClass(); $expectedObject->setId($randId); $expectedObject->setCamelCase($randCamelCase); $expectedObject->setTest1Number($randTest1Number); $expectedObject->setTest2numbers($randTest2numbers); $expectedObject->setTest300Numbers($randTest300Numbers); $this->assertEquals($expectedObject->getId(), $actualObject->getId()); $this->assertEquals($expectedObject->getCamelCase(), $actualObject->getCamelCase()); $this->assertEquals($expectedObject->getTest1Number(), $actualObject->getTest1Number()); $this->assertEquals($expectedObject->getTest1Number(), $actualObject->getTest1Number()); $this->assertEquals($expectedObject->getTest300Numbers(), $actualObject->getTest300Numbers()); $this->assertFalse(method_exists($expectedObject, 'get46544')); $this->assertFalse(method_exists($expectedObject, 'getFakeProperty')); }