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()); }