public function testEmail()
 {
     $expected = '*****@*****.**';
     $this->assertNull($this->user->getEmail());
     $this->assertSame($this->user, $this->user->setEmail($expected));
     $this->assertEquals($expected, $this->user->getEmail());
 }
 public function testCreateUser()
 {
     $expectedId = 'foobar123';
     // Set mocked response
     $body = new Stream(fopen(sprintf('data://text/plain,{"userId": "%s"}', $expectedId), 'r'));
     $this->subscriber->addResponse(new Response(200, [], $body));
     $newUser = new User();
     $newUser->setEmail('*****@*****.**')->setDateOfBirth(new \DateTime('1970-01-01 00:00:00'))->setFullName('John Doe');
     $this->assertNull($newUser->getUserId());
     $this->client->createUser($newUser);
     $this->assertEquals($expectedId, $newUser->getUserId());
 }