1*a1a3b679SAndreas Boehler<?php 2*a1a3b679SAndreas Boehler 3*a1a3b679SAndreas Boehlernamespace Sabre\DAV; 4*a1a3b679SAndreas Boehler 5*a1a3b679SAndreas Boehlerclass ExceptionTest extends \PHPUnit_Framework_TestCase { 6*a1a3b679SAndreas Boehler 7*a1a3b679SAndreas Boehler function testStatus() { 8*a1a3b679SAndreas Boehler 9*a1a3b679SAndreas Boehler $e = new Exception(); 10*a1a3b679SAndreas Boehler $this->assertEquals(500,$e->getHTTPCode()); 11*a1a3b679SAndreas Boehler 12*a1a3b679SAndreas Boehler } 13*a1a3b679SAndreas Boehler 14*a1a3b679SAndreas Boehler function testExceptionStatuses() { 15*a1a3b679SAndreas Boehler 16*a1a3b679SAndreas Boehler $c = array( 17*a1a3b679SAndreas Boehler 'Sabre\\DAV\\Exception\\NotAuthenticated' => 401, 18*a1a3b679SAndreas Boehler 'Sabre\\DAV\\Exception\\InsufficientStorage' => 507, 19*a1a3b679SAndreas Boehler ); 20*a1a3b679SAndreas Boehler 21*a1a3b679SAndreas Boehler foreach($c as $class=>$status) { 22*a1a3b679SAndreas Boehler 23*a1a3b679SAndreas Boehler $obj = new $class(); 24*a1a3b679SAndreas Boehler $this->assertEquals($status, $obj->getHTTPCode()); 25*a1a3b679SAndreas Boehler 26*a1a3b679SAndreas Boehler } 27*a1a3b679SAndreas Boehler 28*a1a3b679SAndreas Boehler } 29*a1a3b679SAndreas Boehler 30*a1a3b679SAndreas Boehler} 31