protected function stringifyUser(User $user) { return $user->getFullName() ? sprintf('%s (%s)', $user->getFullName(), $user->getUsername()) : $user->getUsername(); }
/** * @depends testIsMetaInfoStoredOnCreation * * @param User $user */ public function testIsMetaStoredOnUpdate_NoMeta(User $user) { $params = array('record' => array('id' => $user->getId(), 'lastName' => $user->getLastName(), 'username' => $user->getUsername(), 'email' => $user->getEmail(), 'meta' => '')); $controller = $this->getController(); $response = $controller->updateAction($params); $this->assertTrue($response['success']); /* * @var User[] */ $userList = static::$em->getRepository(User::clazz())->findAll(); $lastUser = array_pop($userList); $this->assertEquals('*****@*****.**', $user->getEmail()); $this->assertTrue(is_array($user->getMeta())); $this->assertCount(0, $user->getMeta()); }
/** * @param User $user * * @return array */ public static function userToArray(User $user) { return array('id' => $user->getId(), 'name' => $user->getFullName(), 'email' => $user->getEmail(), 'username' => $user->getUsername()); }