public function testLoadValidConfiguration() { $loader = new YamlLoader(['assets_valid.yml']); $library = new LibraryCollection($loader->load([realpath(__DIR__ . '/../../Data/config')])); $this->assertTrue($library->hasDefinition('my-lib')); $this->assertTrue($library->hasDefinition('jquery')); $this->assertTrue($library->hasDefinition('jquery-ui')); $this->assertInstanceOf(ReferenceResource::class, $library->getDefinition('jquery-ui')[0]); $this->assertTrue($library->hasDefinition('glob-lib')); $this->assertEquals(1, $library->getDefinition('glob-lib')->count()); $this->assertInstanceOf(GlobResource::class, $library->getDefinition('glob-lib')[0]); }
/** * @expectedException \RunOpenCode\AssetsInjection\Exception\LogicException */ public function testGetNonExistingDefinition() { $collection = new LibraryCollection(); $collection->addDefinitions([new LibraryDefinition('first', [new FileResource('/some/path/to/file')]), new LibraryDefinition('second', [new FileResource('/path/to/another/file')])]); $collection->getDefinition('some-none-existing-definition'); }