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?
     }
 }
Beispiel #2
0
 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');
 }