public function testGetObject_ClosureClass() { $structure = new Structure(); $structure->set('param1', 'value1'); $structure->set('param2', array('a' => 'a', 'b' => 'b')); // get object $structureWrapper = $structure->getObject('param2', function ($data) { return '\\Sokil\\Mongo\\StructureWrapper'; }); // tests $this->assertInstanceOf('\\Sokil\\Mongo\\StructureWrapper', $structureWrapper); $this->assertEquals('b', $structureWrapper->get('b')); $this->assertEquals('def-c', $structureWrapper->get('c')); }