/** * Test for data_connector::get_resourcelink_from_consumer() */ public function test_get_resourcelink_from_consumer() { $dc = new data_connector(); $consumer = new ToolConsumer(null, $dc); $consumer->name = 'TestName'; $consumer->setKey('TestKey'); $consumer->secret = 'TestSecret'; $consumer->save(); // No ResourceLink associated with the ToolConsumer yet. $this->assertNull($dc->get_resourcelink_from_consumer($consumer)); // Create and save ResourceLink from ToolConsumer. $resourcelink = ResourceLink::fromConsumer($consumer, 'testresourcelinkid'); $resourcelink->save(); $dc->loadResourceLink($resourcelink); // Assert that the resource link and the one fetched by get_resourcelink_from_consumer() are the same. $this->assertEquals($resourcelink, $dc->get_resourcelink_from_consumer($consumer)); }