public function testRejectFriendRequest() { $endNode = m::mock('Everyman\\Neo4j\\Node'); $rejectRelationship = m::mock('Everyman\\Neo4j\\Relationship'); $rejectRelationship->shouldReceive('save')->once(); $startNode = m::mock('Everyman\\Neo4j\\Node'); $startNode->shouldReceive('relateTo')->once()->with($endNode, 'REJECTED')->andReturn($rejectRelationship); $relationship = m::mock('Everyman\\Neo4j\\Relationship'); $relationship->shouldReceive('getStartNode')->once()->andReturn($startNode); $relationship->shouldReceive('getEndNode')->once()->andReturn($endNode); $relationship->shouldReceive('delete')->once(); $relationService = new Relations(); $relationService->rejectFriendRequest($relationship); }
/** * Reject friend request from user with userid to user with id. * * @param string $id * @param string $userId * @return Response */ public function rejectFriendRequest($id, $userId) { $relationship = $this->_relationRepository->getPendingRelation($id, $userId); $this->_relationService->rejectFriendRequest($relationship); return new Response('', Response::HTTP_NO_CONTENT); }