/**
  * @test
  */
 function shouldBeAbleToForceDates()
 {
     $sport = new Article();
     $sport->setTitle('sport forced');
     $sport->setBody('Sport article body.');
     $sport->setCreated(new \DateTime('2000-01-01'));
     $sport->setUpdated(new \DateTime('2000-01-01 12:00:00'));
     $sport->setContentChanged(new \DateTime('2000-01-01 12:00:00'));
     $this->em->persist($sport);
     $this->em->flush();
     $repo = $this->em->getRepository(self::ARTICLE);
     $sport = $repo->findOneByTitle('sport forced');
     $this->assertEquals('2000-01-01', $sport->getCreated()->format('Y-m-d'));
     $this->assertEquals('2000-01-01 12:00:00', $sport->getUpdated()->format('Y-m-d H:i:s'));
     $this->assertEquals('2000-01-01 12:00:00', $sport->getContentChanged()->format('Y-m-d H:i:s'));
     $published = new Type();
     $published->setTitle('Published');
     $sport->setType($published);
     $sport->setPublished(new \DateTime('2000-01-01 12:00:00'));
     $this->em->persist($sport);
     $this->em->persist($published);
     $this->em->flush();
     $sport = $repo->findOneByTitle('sport forced');
     $this->assertEquals('2000-01-01 12:00:00', $sport->getPublished()->format('Y-m-d H:i:s'));
     $this->em->clear();
 }