public function testGetUserNumberWillReturnFoundEntity() { $user = new User(); $number = (new PhoneNumber())->setId(100); $this->repositoryMock->expects($this->once())->method('findUserNumber')->with($user, 100)->will($this->returnValue($number)); $this->assertSame($number, $this->useCase->getUserNumber($user, $number->getId())); }
public function testGetUserExistingNumberWillReturnThatNumber() { $user = $this->createExampleUser(); $number = (new PhoneNumber())->setId(100); $this->useCaseMock->expects($this->once())->method('getUserNumber')->with($user, $number->getId())->will($this->returnValue($number)); $this->assertSame($number, $this->controller->getUserNumberAction($user, $number->getId())); }
/** * Gets user phone number object * * @ApiDoc( * section="Number management", * output={"class" = "Arkon\Bundle\PhoneBookBundle\Entity\PhoneNumber"}, * description="Gets user phone number object", * statusCodes={ * 200="Returned when successful", * 404={ * "User not found", * "Number not found", * "Number not belonging to user" * } * } * ) * * @ParamConverter("user", class="ArkonUserBundle:User") * @RestView() * @param User $user * @param $numberId * @return PhoneNumber */ public function getUserNumberAction(User $user, $numberId) { $number = $this->useCase->getUserNumber($user, $numberId); if (!$number) { throw new NotFoundHttpException('Phone number not found.'); } return $number; }