public function __construct() { $db = new JsonDbOpensocialService(); $db->resetDb(); $this->securityToken = BasicSecurityToken::createFromValues(1, 1, 1, 'partuza', 'test.com', 1, 0)->toSerialForm(); $this->securityToken = urldecode($this->securityToken); $this->restUrl = 'http://localhost' . Config::get('web_prefix') . '/social/rest'; }
/** * Tests JsonDbOpensocialService->getActivities() with paging. */ public function testGetActivities() { $token = BasicSecurityToken::createFromValues('jane.doe', 'jane.doe', 1, 1, 1, 1); $userId = new UserId('owner', null); $userIds = array($userId); $groupId = new GroupId('self', null); $startIndex = 1; $count = 1; $ret = $this->service->getActivities($userIds, $groupId, 1, null, null, null, null, $startIndex, $count, null, 1, $token); $this->assertEquals($startIndex, $ret->startIndex); $this->assertEquals($count, count($ret->entry)); $this->assertEquals(2, $ret->totalResults); $this->assertEquals('2', $ret->entry[0]['id']); $this->assertEquals('Jane says George likes yoda!', $ret->entry[0]['title']); $this->assertEquals('or is it you?', $ret->entry[0]['body']); }
/** * Tests JsonDbOpensocialService->createActivity() */ public function testCreateActivity() { $userId = new UserId('viewer', null); $groupId = new GroupId('self', null); $token = BasicSecurityToken::createFromValues('john.doe', 'john.doe', 'app', 'domain', 'appUrl', '1'); $activity = array(); $activity['id'] = 2; $activity['title'] = 'John Doe wrote: asdasd'; $activity['body'] = 'write back!'; $activity['mediaItems'] = array(); $activity['mediaItems'][0]['type'] = 'image'; $activity['mediaItems'][0]['mimeType'] = 'image'; $activity['mediaItems'][0]['image'] = 'http://cdn.davesdaily.com/pictures/784-awesome-hands.jpg'; $this->JsonDbOpensocialService->createActivity($userId, $activity, $token); /* //Validating the created activity $token = BasicSecurityToken::createFromValues('john.doe', 'john.doe', 'app', 'domain', 'appUrl', '1'); $responseItem = $this->JsonDbOpensocialService->getActivity($userId, $groupId, 2, null, null, $token); $entry = $responseItem->getResponse(); $this->assertEquals(2, $entry['id']); $this->assertEquals('John Doe wrote: asdasd', $entry['title']); $this->assertEquals('write back!', $entry['body']); $this->assertEquals('image', $activity['mediaItems'][0]['type']); $this->assertEquals('image', $activity['mediaItems'][0]['mimeType']); $this->assertEquals('http://cdn.davesdaily.com/pictures/784-awesome-hands.jpg', $activity['mediaItems'][0]['image']); $this->assertEquals('app', $entry['appId']); */ }
public function testGetMessageCollections() { $token = BasicSecurityToken::createFromValues('john.doe', 'john.doe', 1, 1, 1, 1, 'default'); $userId = new UserId('owner', null); $ret = $this->service->getMessageCollections($userId, MessageCollection::$DEFAULT_FIELDS, null, $token); $this->assertEquals('Notifications', $ret->entry[0]['title']); $this->assertEquals('notification', $ret->entry[0]['id']); $this->assertEquals(2, $ret->entry[0]['total']); $this->assertEquals('Inbox', $ret->entry[1]['title']); $this->assertEquals('privateMessage', $ret->entry[1]['id']); $this->assertEquals(0, $ret->entry[1]['total']); $this->assertEquals('Inbox', $ret->entry[2]['title']); $this->assertEquals('publicMessage', $ret->entry[2]['id']); $this->assertEquals(0, $ret->entry[2]['total']); }