def test_setters_none(self): doc = Document() doc.id = None doc.content_type = None doc.content = None doc.etag = None doc.timestamp = None self.assertIsNone(doc.id) self.assertIsNone(doc.content_type) self.assertIsNone(doc.content) self.assertIsNone(doc.etag) self.assertIsNone(doc.timestamp)
def test_setters(self): doc = Document() doc.id = "test" doc.content_type = "test type" doc.content = bytearray("test bytearray", "utf-8") doc.etag = "test etag" doc.timestamp = "2014-06-23T15:25:00-05:00" self.assertEqual(doc.id, "test") self.assertEqual(doc.content_type, "test type") self.assertEqual(doc.content, bytearray("test bytearray", "utf-8")) self.assertEqual(doc.etag, "test etag") central = pytz.timezone("US/Central") # UTC -0500 dt = central.localize(datetime.datetime(2014, 6, 23, 15, 25)) self.assertEqual(doc.timestamp, dt)
def test_content_timestamp(self): doc = Document() dt = pytz.utc.localize(datetime.datetime.utcnow()) doc.timestamp = dt self.assertEqual(doc.timestamp, dt)