/** * 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(); }