/**
  * @test
  */
 public function itShouldReturnEmail()
 {
     $email = $this->faker()->email;
     $emailVO = new EmailValueObject($email);
     $this->assertSame($email, $emailVO->value());
     $this->assertSame($email, $emailVO->__toString());
 }
 public function testAttributeInObjectsHashCanBeSetWithValueObject()
 {
     $user = new UserModel();
     $user->email = $email = new EmailValueObject('*****@*****.**');
     $this->assertInstanceOf(EmailValueObject::class, $user->email);
     $this->assertEquals($email->toScalar(), $user->email->toScalar());
 }