public function testAdmin()
 {
     $description = new FieldDescription();
     $admin = $this->getMock('Sonata\\AdminBundle\\Admin\\AdminInterface');
     $description->setAdmin($admin);
     $this->isInstanceOf('Sonata\\AdminBundle\\Admin\\AdminInterface', $description->getAdmin());
     $associationAdmin = $this->getMock('Sonata\\AdminBundle\\Admin\\AdminInterface');
     $associationAdmin->expects($this->once())->method('setParentFieldDescription');
     $this->assertFalse($description->hasAssociationAdmin());
     $description->setAssociationAdmin($associationAdmin);
     $this->assertTrue($description->hasAssociationAdmin());
     $this->isInstanceOf('Sonata\\AdminBundle\\Admin\\AdminInterface', $description->getAssociationAdmin());
     $parent = $this->getMock('Sonata\\AdminBundle\\Admin\\AdminInterface');
     $description->setParent($parent);
     $this->isInstanceOf('Sonata\\AdminBundle\\Admin\\AdminInterface', $description->getParent());
 }