Пример #1
0
    function testDateExpiry()
    {
        $cookie = new SimpleCookie("name", "value", "/path", "Mon, 18 Nov 2002 15:50:29 GMT");
        $this->assertTrue($cookie->isExpired("Mon, 18 Nov 2002 15:50:30 GMT"));
        $this->assertFalse($cookie->isExpired("Mon, 18 Nov 2002 15:50:28 GMT"));
    }
    function testAging()
    {
        $cookie = new SimpleCookie("name", "value", "/path", 200);
        $cookie->agePrematurely(199);
        $this->assertFalse($cookie->isExpired(0));
        $cookie->agePrematurely(2);
        $this->assertTrue($cookie->isExpired(0));
    }
}
mock::generatePartial('SimpleHttpRequest', 'PartialSimpleHttpRequest', array('_createSocket'));
class TestOfHttpRequest extends UnitTestCase
{
    function TestOfHttpRequest()
    {
        $this->UnitTestCase();
    }
    function testReadingBadConnection()
    {
        $socket =& new MockSimpleSocket($this);
        $socket->setReturnValue("isError", true);
        $request =& new PartialSimpleHttpRequest($this);
        $request->setReturnReference('_createSocket', $socket);
        $request->SimpleHttpRequest(new SimpleUrl("http://a.bad.page/"));
        $reponse =& $request->fetch();
        $this->assertTrue($reponse->isError());