/** * Test for data_connector::deleteResourceLinkShareKey(). */ public function test_delete_resource_link_share_key() { $dc = new data_connector(); $consumer = new ToolConsumer(null, $dc); $consumer->name = 'TestName'; $consumer->setKey('TestKey'); $consumer->secret = 'TestSecret'; $consumer->save(); $resourcelink = ResourceLink::fromConsumer($consumer, 'testresourcelinkid'); $resourcelink->save(); $sharekey = new ResourceLinkShareKey($resourcelink, 'testsharelinkid'); $sharekey->save(); $this->assertTrue($dc->deleteResourceLinkShareKey($sharekey)); $controlsharekey = new ResourceLinkShareKey($resourcelink, 'testsharelinkid'); $controlsharekey->initialise(); $this->assertEquals($controlsharekey, $sharekey); // This should no longer be in the DB. $this->assertFalse($dc->loadResourceLinkShareKey($sharekey)); }