public function testDateSetters()
 {
     // Given
     $user = new BaseUser();
     $today = new \DateTime();
     // When
     $user->setCreatedAt($today);
     $user->setUpdatedAt($today);
     $user->setCredentialsExpireAt($today);
     // Then
     $this->assertTrue($user->getCreatedAt() instanceof \DateTime, 'Should return a DateTime object');
     $this->assertEquals($today->format('U'), $user->getCreatedAt()->format('U'), 'Should contain today\'s date');
     $this->assertTrue($user->getUpdatedAt() instanceof \DateTime, 'Should return a DateTime object');
     $this->assertEquals($today->format('U'), $user->getUpdatedAt()->format('U'), 'Should contain today\'s date');
     $this->assertTrue($user->getCredentialsExpireAt() instanceof \DateTime, 'Should return a DateTime object');
     $this->assertEquals($today->format('U'), $user->getCredentialsExpireAt()->format('U'), 'Should contain today\'s date');
 }