コード例 #1
0
 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()));
 }
コード例 #2
0
 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()));
 }
コード例 #3
0
 /**
  * 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;
 }