def test__fix_date(self): response = ResponseBase(None) response._fix_date = Mock() response._request = Request.blank('http://www.example.com') response._response = Response() response._fix_headers() response._fix_date.assert_called_with()
def test__fix_date(self): utc_now = datetime.utcnow() response = ResponseBase(None) response._response = Response() response._response.date = utc_now mock_datetime = datetime(2012, 7, 31) datetime_patcher = patch.object(response_base, 'datetime') mocked_datetime = datetime_patcher.start() mocked_datetime.utcnow.return_value = mock_datetime self.addCleanup(datetime_patcher.stop) response._fix_date() # Python cannot compare offset-naive (datetime.utcnow()) and # offset-aware (webob.Response.date) datetimes directly, so make a # naive comparison here. self.assertEqual(mock_datetime.year, response._response.date.year) self.assertEqual(mock_datetime.month, response._response.date.month) self.assertEqual(mock_datetime.day, response._response.date.day)
def test__fix_date(self): utc_now = datetime.utcnow() response = ResponseBase(None) response._response = Response() response._response.date = utc_now mock_datetime = datetime(2012, 7, 31) datetime_patcher = patch.object(response_base, 'datetime') mocked_datetime = datetime_patcher.start() mocked_datetime.utcnow.return_value = mock_datetime self.addCleanup(datetime_patcher.stop) response._fix_date() # Python cannot compare offset-naive (datetime.utcnow()) and # offset-aware (webob.Response.date) datetimes directly, so make a # naive comparison here. self.assertEqual(mock_datetime.year, response._response.date.year) self.assertEqual(mock_datetime.month, response._response.date.month) self.assertEqual(mock_datetime.day, response._response.date.day)