PHPUnit :: Как может функционировать, которая устанавливает и получает куки, протестирована?

PHPUnit :: Как может функционировать эта установка и получение файлов cookie, протестированных без ошибок получения: заголовки уже отправлены?

Пример , которые дают ошибку :

PHPUnit_Framework_Error_Warning: Невозможно изменить информацию заголовка - заголовки уже отправлены с помощью

MyCookie.php

class MyCookie{
public static function createCookie(){
        $uid = null;
        $cookieName='test_cookie';
        if(!isset($_COOKIE[$cookieName])){
            $uid = unique_hash();
            setcookie($cookieName, $uid, 0, '', '', false, true);
        }
        else{
            $uid=$_COOKIE[$cookieName];
        }
        return $uid;
    }
}

MyCookieTest.php

class MyCookieTest extends PHPUnit_Framework_TestCase{
    public function test_createCookie(){
            MyCookie::createCookie();
            assertThat(isset($_COOKIE['test_cookie']), is(true));
            unset($_COOKIE['test_cookie']);
            MyCookie::createCookie();
            assertThat(isset($_COOKIE['test_cookie']), is(true));
    }
}

Спасибо

6
задан Yosef 11 October 2010 в 15:05
поделиться