public function testExtensions() { $package = PackageSchema::fromFile(__DIR__ . '/fixture/module.json'); $module = $package->getKeeko()->getModule(); $this->assertTrue($module->hasExtensions('module.dummy')); $this->assertFalse($module->hasExtensions('module.another-dummy')); $this->assertEquals(['module.dummy'], $module->getExtensionKeys()->toArray()); $this->assertTrue($module->getExtensions('module.dummy') instanceof ArrayList); $this->assertEquals(2, $module->getExtensions('module.dummy')->size()); }
public function testExtendedPackage() { $package = PackageSchema::fromFile(__DIR__ . '/fixture/extended.json'); $json = Json::encode($package->toArray(), Json::PRETTY_PRINT | Json::UNESCAPED_SLASHES); $expected = file_get_contents(__DIR__ . '/fixture/extended.json'); $this->assertEquals($expected, $json); }