public function testHandle() { $pricing = $this->dummyData->getPricing(); $userService = $this->mockService->getUserService(); $dtoBuilderFactory = $this->getDTOBuilderFactory(); $request = new GetUserByEmailRequest(self::UUID_HEX); $response = new GetUserByEmailResponse($pricing); $handler = new GetUserByEmailHandler($userService, $dtoBuilderFactory); $handler->handle(new GetUserByEmailQuery($request, $response)); $this->assertTrue($response->getUserDTO() instanceof UserDTO); $handler->handle(new GetUserByEmailQuery($request, $response)); $this->assertTrue($response->getUserDTOWithRolesAndTokens() instanceof UserDTO); }