/**
  * Set Expected Redirect
  * 
  * This method needs <https://github.com/kenjis/ci-phpunit-test/blob/master/application/helpers/MY_url_helper.php>.
  * 
  * @param string $uri  URI to redirect
  * @param int    $code Response Code
  */
 public function assertRedirect($uri, $code = null)
 {
     $status = $this->request->getStatus();
     if ($status['redirect'] === null) {
         $this->fail('redirect() is not called.');
     }
     if (!function_exists('site_url')) {
         $CI =& get_instance();
         $CI->load->helper('url');
     }
     $absolute_url = site_url($uri);
     $expected = 'Redirect to ' . $absolute_url;
     $this->assertSame($expected, $status['redirect'], 'URL to redirect is not ' . $expected . ' but ' . $status['redirect'] . '.');
     if ($code !== null) {
         $this->assertSame($code, $status['code'], 'Status code is not ' . $code . ' but ' . $status['code'] . '.');
     }
 }
 /**
  * @expectedException LogicException
  * @expectedExceptionMessage Status code is not set
  */
 public function test_getStatus()
 {
     $obj = new CIPHPUnitTestRequest($this);
     $obj->getStatus();
 }