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());