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"); }
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); }