/**
* @dataProvider getAllProviderConfigurators
*/
public function testProviderConfiguratorsAreFullyImplemented(ProviderConfiguratorInterface $providerConfigurator)
{
$this->assertRegexp('#^[ \\w]+$#', $providerConfigurator->getProviderDisplayName());
if ('Generic' !== $providerConfigurator->getProviderDisplayName()) {
$this->assertRegexp('#^[\\w-]+/[\\w-]+$#', $providerConfigurator->getPackagistName());
$this->assertNotFalse(filter_var($providerConfigurator->getLibraryHomepage(), FILTER_VALIDATE_URL));
$this->assertTrue(class_exists($providerConfigurator->getClientClass([])));
}
}