public function testDefaultAdapters() { $twitalLoader = new TwitalLoader(); $adapters = $twitalLoader->getSourceAdapters(); $this->assertContainsOnlyInstancesOf('Goetas\\Twital\\SourceAdapter', $adapters); foreach ($this->getRequiredAdapters() as $class) { $filteredAdapters = array_filter($adapters, function ($adapter) use($class) { return is_a($adapter, $class); }); $this->assertGreaterThanOrEqual(1, count($filteredAdapters), "Cant find any {$class} adapter"); } }