/**
  * testControllerHttpCodes method
  *
  * @return void
  */
 public function testControllerHttpCodes()
 {
     $response = $this->getMock('CakeResponse', array('httpCodes'));
     $Controller = new Controller(null, $response);
     $Controller->response->expects($this->at(0))->method('httpCodes')->with(null);
     $Controller->response->expects($this->at(1))->method('httpCodes')->with(100);
     $Controller->httpCodes();
     $Controller->httpCodes(100);
 }
Example #2
0
 /**
  * testControllerHttpCodes method
  *
  * @access public
  * @return void
  */
 function testControllerHttpCodes()
 {
     $Controller = new Controller();
     $result = $Controller->httpCodes();
     $this->assertEqual(count($result), 39);
     $result = $Controller->httpCodes(100);
     $expected = array(100 => 'Continue');
     $this->assertEqual($result, $expected);
     $codes = array(1337 => 'Undefined Unicorn', 1729 => 'Hardy-Ramanujan Located');
     $result = $Controller->httpCodes($codes);
     $this->assertTrue($result);
     $this->assertEqual(count($Controller->httpCodes()), 41);
     $result = $Controller->httpCodes(1337);
     $expected = array(1337 => 'Undefined Unicorn');
     $this->assertEqual($result, $expected);
     $codes = array(404 => 'Sorry Bro');
     $result = $Controller->httpCodes($codes);
     $this->assertTrue($result);
     $this->assertEqual(count($Controller->httpCodes()), 41);
     $result = $Controller->httpCodes(404);
     $expected = array(404 => 'Sorry Bro');
     $this->assertEqual($result, $expected);
 }