public function testMethods() { $dummy = array('foo' => 'bar'); $dataHolder = new DataHolder(); $dataHolder->setData($dummy); $this->assertTrue($dataHolder->has('foo')); $this->assertEquals('bar', $dataHolder->get('foo')); $dataHolder->set('bar', 'foo'); $this->assertTrue($dataHolder->has('bar')); $this->assertInstanceOf('ArrayObject', $dataHolder->getData()); $this->assertEquals('foo', $dataHolder->getData()->offsetGet('bar')); $data = $dataHolder->getData(); $this->assertEquals('foo', $data['bar']); }