[ticket/11912] Expect logic exceptions in test if no guesser available

PHPBB3-11912
This commit is contained in:
Marc Alexander 2013-11-23 01:19:43 +01:00
parent 943ab555da
commit c9c419c431

View file

@ -127,7 +127,20 @@ class guesser_test extends \phpbb_test_case
*/
public function test_content_guesser($expected, $guessers, $overload = false)
{
$supported = false;
self::$function_exists = !$overload;
// Cover possible LogicExceptions
foreach ($guessers as $cur_guesser)
{
$supported += $cur_guesser->is_supported();
}
if (!$supported)
{
$this->setExpectedException('\LogicException');
}
$guesser = new \phpbb\mimetype\guesser($guessers);
$this->assertEquals($expected[0], $guesser->guess($this->jpg_file));
$this->assertEquals($expected[1], $guesser->guess($this->jpg_file, $this->jpg_file . '.jpg'));