assertInstanceOf('\\Alchemy\\Phrasea\\Vocabulary\\ControlProvider\\UserProvider', $provider); try { $provider = Controller::get(self::$DI['app'], 'Zebulon'); $this->fail('Should raise an exception'); } catch (\Exception $e) { } } public function testGetAvailable() { $available = Controller::getAvailable(self::$DI['app']); $this->assertTrue(is_array($available)); foreach ($available as $controller) { $this->assertInstanceOf('\\Alchemy\\Phrasea\\Vocabulary\\ControlProvider\\ControlProviderInterface', $controller); } } }