aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_framework/phpbb_functional_test_case.php
diff options
context:
space:
mode:
authorAndreas Fischer <bantu@phpbb.com>2012-11-15 20:24:37 +0100
committerAndreas Fischer <bantu@phpbb.com>2012-11-15 20:24:37 +0100
commitb9e1caa81ae2e3eea162c60d2bcec3e01fb539e1 (patch)
tree57b7bcad3b6c61937bbe93e96a26a5eb113f9d8d /tests/test_framework/phpbb_functional_test_case.php
parentceae276cd6fb82ed2b4403cea0cb54f3be5a5b6d (diff)
parent14a42a97a856830f5856428a46017b0bf6b1588d (diff)
downloadforums-b9e1caa81ae2e3eea162c60d2bcec3e01fb539e1.tar
forums-b9e1caa81ae2e3eea162c60d2bcec3e01fb539e1.tar.gz
forums-b9e1caa81ae2e3eea162c60d2bcec3e01fb539e1.tar.bz2
forums-b9e1caa81ae2e3eea162c60d2bcec3e01fb539e1.tar.xz
forums-b9e1caa81ae2e3eea162c60d2bcec3e01fb539e1.zip
Merge branch 'develop-olympus' into develop
* develop-olympus: [ticket/11202] Custom message does not make sense here, delete it. [ticket/11202] Check response success before content assertions. [ticket/11202] Add a heuristic function to check for response success. Conflicts: tests/test_framework/phpbb_functional_test_case.php
Diffstat (limited to 'tests/test_framework/phpbb_functional_test_case.php')
-rw-r--r--tests/test_framework/phpbb_functional_test_case.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/test_framework/phpbb_functional_test_case.php b/tests/test_framework/phpbb_functional_test_case.php
index eb2b497708..8a329d43b1 100644
--- a/tests/test_framework/phpbb_functional_test_case.php
+++ b/tests/test_framework/phpbb_functional_test_case.php
@@ -343,4 +343,19 @@ class phpbb_functional_test_case extends phpbb_test_case
{
$this->assertContains(html_entity_decode($this->lang($needle), ENT_QUOTES), $haystack, $message);
}
+
+ /**
+ * Heuristic function to check that the response is success.
+ *
+ * When php decides to die with a fatal error, it still sends 200 OK
+ * status code. This assertion tries to catch that.
+ *
+ * @return null
+ */
+ public function assert_response_success()
+ {
+ $this->assertEquals(200, $this->client->getResponse()->getStatus());
+ $content = $this->client->getResponse()->getContent();
+ $this->assertNotContains('Fatal error:', $content);
+ }
}