public function testRetrieveStatement() { $lrs = new RemoteLRS(self::$endpoint, self::$version, self::$username, self::$password); $saveResponse = $lrs->saveStatement(['actor' => ['mbox' => COMMON_MBOX], 'verb' => ['id' => COMMON_VERB_ID], 'object' => new TinCan\Activity(['id' => COMMON_ACTIVITY_ID])]); if ($saveResponse->success) { $response = $lrs->retrieveStatement($saveResponse->content->getId()); $this->assertInstanceOf('TinCan\\LRSResponse', $response); $this->assertTrue($response->success); $this->assertInstanceOf('TinCan\\Statement', $response->content); } else { // TODO: skipped? throw? } }
public function testRetrieveActivity() { $testActivity = new TinCan\Activity(['id' => COMMON_ACTIVITY_ID . '/testRetrieveActivity', 'definition' => ['name' => ['en' => 'This is a test activity.']]]); $lrs = new RemoteLRS(self::$endpoint, self::$version, self::$username, self::$password); $statement = new TinCan\Statement(['actor' => ['mbox' => COMMON_MBOX], 'verb' => ['id' => COMMON_VERB_ID], 'object' => $testActivity]); $response = $lrs->saveStatement($statement); $response = $lrs->retrieveActivity($testActivity->getId()); $this->assertInstanceOf('TinCan\\LRSResponse', $response); $this->assertEquals($testActivity, $response->content, 'retrieved activity'); }