testedInformation = ComposerPluginInformation::buildFromYaml($file); } protected function setup() { $this->setUpFromFile( __DIR__ . "/../../../../vendor/composer/installed.json" ); } public function testBuildFromYaml_ReturnsInstance() { $this->setup(); $this->assertInstanceOf( '\PHPCensor\Plugin\Util\ComposerPluginInformation', $this->testedInformation ); } public function testGetInstalledPlugins_ReturnsStdClassArray() { $this->setup(); $plugins = $this->testedInformation->getInstalledPlugins(); $this->assertInternalType("array", $plugins); $this->assertContainsOnly("stdClass", $plugins); } public function testGetPluginClasses_ReturnsStringArray() { $this->setup(); $classes = $this->testedInformation->getPluginClasses(); $this->assertInternalType("array", $classes); $this->assertContainsOnly("string", $classes); } }