repository = new PluginRepository($url); } public function testGetPlugin () { $data = $this->repository->getPlugin('Alija'); $this->assertSame($data['version'], '0.5'); $this->assertSame($data['url'], 'http://plugins.studip.de/uploads/Plugins/alija-0.5.zip'); $this->assertNull($this->repository->getPlugin('Vips')); $this->assertNull($this->repository->getPlugin('Unknown')); } public function testGetPlugins () { $plugins = $this->repository->getPlugins(); $this->assertEquals(2, count($plugins)); $this->assertNotNull($plugins['Alija']); $this->assertNotNull($plugins['TracTickets']); $plugins = $this->repository->getPlugins('Ticket'); $this->assertEquals(1, count($plugins)); $this->assertNotNull($plugins['TracTickets']); } }