/** * @todo Implement testDeregisterFaultException(). */ public function testDeregisterFaultException() { $server = new Server(); $server->registerFaultException(array("OutOfBoundsException", "BogusException")); $ret = $server->deregisterFaultException("BogusException"); $this->assertTrue($ret); $this->assertEquals(array('OutOfBoundsException'), $server->getFaultExceptions()); $ret = $server->deregisterFaultException("NonRegisteredException"); $this->assertFalse($ret); }
/** * @dataProvider dataProviderForRegisterFaultException * * @param string|array $exception */ public function testDeregisterFaultException($exception) { $server = new Server(); $server->registerFaultException($exception); if (is_array($exception)) { $exception = array_shift($exception); } $this->assertTrue($server->deregisterFaultException($exception)); $this->assertNotContains($exception, $server->getFaultExceptions()); }