예제 #1
0
 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());
 }
예제 #2
0
 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);
 }