예제 #1
0
 public function testAsVersion()
 {
     $args = ['id' => COMMON_VERB_ID, 'display' => ['en-US' => 'Test display']];
     $obj = new Verb($args);
     $versioned = $obj->asVersion('1.0.0');
     $this->assertEquals($versioned, $args, "version 1.0.0");
 }
예제 #2
0
 public function testRetrieveVoidedStatement()
 {
     $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 Activity(['id' => COMMON_ACTIVITY_ID])]);
     $voidResponse = $lrs->saveStatement(['actor' => ['mbox' => COMMON_MBOX], 'verb' => Verb::Voided(), 'object' => new StatementRef(['id' => $saveResponse->content->getId()])]);
     $retrieveResponse = $lrs->retrieveVoidedStatement($saveResponse->content->getId());
     $this->assertInstanceOf('TinCan\\LRSResponse', $retrieveResponse);
     $this->assertTrue($retrieveResponse->success);
     $this->assertInstanceOf('TinCan\\Statement', $retrieveResponse->content);
 }