diff options
Diffstat (limited to 'tests/test_framework/phpbb_functional_test_case.php')
| -rw-r--r-- | tests/test_framework/phpbb_functional_test_case.php | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/test_framework/phpbb_functional_test_case.php b/tests/test_framework/phpbb_functional_test_case.php index 2be16c7198..a63d5dc5ec 100644 --- a/tests/test_framework/phpbb_functional_test_case.php +++ b/tests/test_framework/phpbb_functional_test_case.php @@ -911,10 +911,15 @@ class phpbb_functional_test_case extends phpbb_test_case  	* status code. This assertion tries to catch that.  	*  	* @param int $status_code	Expected status code -	* @return null +	* @return void  	*/  	static public function assert_response_status_code($status_code = 200)  	{ +		if ($status_code != self::$client->getResponse()->getStatus() && +			preg_match('/^5[0-9]{2}/', self::$client->getResponse()->getStatus())) +		{ +			self::fail('Encountered unexpected server error:\n' . self::$client->getResponse()->getContent()); +		}  		self::assertEquals($status_code, self::$client->getResponse()->getStatus(), 'HTTP status code does not match');  	}  | 
