Example #1
0
 def testTime(self):
     self.assertEqual(gmtime(time('1999 12 31 GMT'))[:6],
                      (1999, 12, 31, 0, 0, 0))
     self.assertEqual(gmtime(time('1999 12 31 EST'))[:6],
                      (1999, 12, 31, 5, 0, 0))
     self.assertEqual(gmtime(time('1999 12 31 -0500'))[:6],
                      (1999, 12, 31, 5, 0, 0))
     self.assertEqual(gmtime(time('1999-12-31T00:11:22Z'))[:6],
                      (1999, 12, 31, 0, 11, 22))
     self.assertEqual(gmtime(time('1999-12-31T01:11:22+01:00'))[:6],
                      (1999, 12, 31, 0, 11, 22))
 def testTime(self):
     self.assertEqual(
         gmtime(time('1999 12 31 GMT'))[:6], (1999, 12, 31, 0, 0, 0))
     self.assertEqual(
         gmtime(time('1999 12 31 EST'))[:6], (1999, 12, 31, 5, 0, 0))
     self.assertEqual(
         gmtime(time('1999 12 31 -0500'))[:6], (1999, 12, 31, 5, 0, 0))
     self.assertEqual(
         gmtime(time('1999-12-31T00:11:22Z'))[:6],
         (1999, 12, 31, 0, 11, 22))
     self.assertEqual(
         gmtime(time('1999-12-31T01:11:22+01:00'))[:6],
         (1999, 12, 31, 0, 11, 22))
    def browserDefault(self, request=None):
        # Plone calls browserDefault without the correct information.
        if request is None:
            request = self.REQUEST

        # Support for IF-MODIFIED-SINCE
        header = request.environ.get('HTTP_IF_MODIFIED_SINCE', None)
        if header is not None:
            header = header.split(';')[0]
            try:
                mod_since = long(time(header))
            except:
                mod_since = None
            else:
                last_mod = self.modified()
                if last_mod is not None:
                    last_mod = long(last_mod)
                    if last_mod > 0 and last_mod <= mod_since:
                        return CMISStaleResult().__of__(self), ('@@view',)
        return self.refreshedBrowserDefault(request)
Example #4
0
 def updated_rfc(self):
     lmt = zope_datetime.time(self.updated.isoformat())
     return zope_datetime.rfc1123_date(lmt)
Example #5
0
 def testrfc1123_date(self):
     from zope.datetime import rfc1123_date
     self.assertEqual(rfc1123_date(time("2002-01-12T01:01:01.234Z")),
                      "Sat, 12 Jan 2002 01:01:01 GMT")
Example #6
0
 def testrfc850_date(self):
     from zope.datetime import rfc850_date
     self.assertEqual(rfc850_date(time("2002-01-12T01:01:01.234Z")),
                      "Saturday, 12-Jan-02 01:01:01 GMT")
Example #7
0
 def testiso8601_date(self):
     from zope.datetime import iso8601_date
     self.assertEqual(iso8601_date(time("2000-01-01T01:01:01.234Z")),
                      "2000-01-01T01:01:01Z")