Build/Test tools: Introduce and implement assertNotIXRError() and assertIXRError() assertion methods.

This aids in debugging XMLRPC tests which fail, by exposing the `IXR_Error` error message in the assertion failure message.

Fixes #40423


git-svn-id: https://develop.svn.wordpress.org/trunk@40417 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
John Blackbourn
2017-04-12 14:58:33 +00:00
parent 043d3b54a8
commit 620280474f
37 changed files with 263 additions and 252 deletions

View File

@@ -11,7 +11,7 @@ class Tests_XMLRPC_Basic extends WP_XMLRPC_UnitTestCase {
function test_enabled() {
$result = $this->myxmlrpcserver->wp_getOptions( array( 1, 'username', 'password' ) );
$this->assertInstanceOf( 'IXR_Error', $result );
$this->assertIXRError( $result );
// If disabled, 405 would result.
$this->assertEquals( 403, $result->code );
}