[ 'source' => 'fake_lib', ], ]; Config::$source = [ 'fake_lib' => [ 'license' => [ 'type' => 'text', 'text' => 'license', ], ], ]; $dumper = new LicenseDumper(); $dumper->addLibs(['fake_lib']); $dumper->dump(self::DIRECTORY); $this->assertFileExists(self::DIRECTORY . '/lib_fake_lib_0.txt'); } public function testDumpWithMultipleLicenses(): void { Config::$lib = [ 'fake_lib' => [ 'source' => 'fake_lib', ], ]; Config::$source = [ 'fake_lib' => [ 'license' => [ [ 'type' => 'text', 'text' => 'license', ], [ 'type' => 'text', 'text' => 'license', ], [ 'type' => 'text', 'text' => 'license', ], ], ], ]; $dumper = new LicenseDumper(); $dumper->addLibs(['fake_lib']); $dumper->dump(self::DIRECTORY); $this->assertFileExists(self::DIRECTORY . '/lib_fake_lib_0.txt'); $this->assertFileExists(self::DIRECTORY . '/lib_fake_lib_1.txt'); $this->assertFileExists(self::DIRECTORY . '/lib_fake_lib_2.txt'); } }