assertNull($plugin->getName()); $this->assertNull($plugin->getPath()); $this->assertNull($plugin->getMetadata()); } public function testGetterAndSetter() { $metadata = new PluginMetadata(); $metadata ->setDescription('foo') ->setHomepage('http://www.example.com') ->setVersion('13.7') ->setKimaiVersion('1.1') ; $plugin = new Plugin(); $this->assertInstanceOf(Plugin::class, $plugin->setName('foo')); $this->assertInstanceOf(Plugin::class, $plugin->setPath('bar')); $this->assertInstanceOf(Plugin::class, $plugin->setMetadata($metadata)); $this->assertEquals('foo', $plugin->getName()); $this->assertEquals('bar', $plugin->getPath()); $this->assertSame($metadata, $plugin->getMetadata()); } }