/** @test */ public function should_return_as_string() { $username = new Username('philipbrown'); $this->assertEquals('philipbrown', $username->toString()); $this->assertEquals('philipbrown', (string) $username); }
/** * Set the User's username * * @param Username * @return void */ private function setUsername(Username $username) { $this->username = $username->toString(); }
/** * Find a user by their username * * @param Username $username * @return User */ public function userOfUsername(Username $username) { return $this->em->getRepository($this->class)->findOneBy(['username' => $username->toString()]); }