def create_link(key, next_key, next_bucket, position, action, logs, bucket):
     """Creates a link in a digest chain for testing."""
     digest_logs = []
     if len(logs) > position:
         digest_logs = logs[position]
     end_date = parse_date(extract_digest_key_date(key))
     # gap actions have no previous link.
     if action == "gap":
         digest = MockDigestProvider.create_digest(
             key=key, bucket=bucket, fingerprint=str(position), start_date=end_date, logs=digest_logs
         )
     else:
         digest = MockDigestProvider.create_digest(
             key=key,
             bucket=bucket,
             fingerprint=str(position),
             start_date=end_date,
             next_bucket=next_bucket,
             next_key=next_key,
             logs=digest_logs,
         )
         # Mark the digest as invalid if specified in the action.
         if action == "invalid":
             digest["_invalid"] = True
     return digest, json.dumps(digest)
Exemple #2
0
 def create_link(key, next_key, next_bucket, position, action, logs,
                 bucket):
     """Creates a link in a digest chain for testing."""
     digest_logs = []
     if len(logs) > position:
         digest_logs = logs[position]
     end_date = parse_date(extract_digest_key_date(key))
     # gap actions have no previous link.
     if action == 'gap':
         digest = MockDigestProvider.create_digest(
             key=key,
             bucket=bucket,
             fingerprint=str(position),
             start_date=end_date,
             logs=digest_logs)
     else:
         digest = MockDigestProvider.create_digest(
             key=key,
             bucket=bucket,
             fingerprint=str(position),
             start_date=end_date,
             next_bucket=next_bucket,
             next_key=next_key,
             logs=digest_logs)
         # Mark the digest as invalid if specified in the action.
         if action == 'invalid':
             digest['_invalid'] = True
     return digest, json.dumps(digest)
 def test_parses_dates(self):
     date = parse_date("August 25, 2015 00:00:00 UTC")
     self.assertEqual(date, datetime(2015, 8, 25, tzinfo=tz.tzutc()))
 def test_parses_dates_with_better_error_message(self):
     try:
         parse_date("foo")
         self.fail("Should have failed to parse")
     except ValueError as e:
         self.assertIn("Unable to parse date value: foo", str(e))
Exemple #5
0
 def test_parses_dates(self):
     date = parse_date('August 25, 2015 00:00:00 UTC')
     self.assertEqual(date, datetime(2015, 8, 25, tzinfo=tz.tzutc()))
Exemple #6
0
 def test_parses_dates_with_better_error_message(self):
     try:
         parse_date('foo')
         self.fail('Should have failed to parse')
     except ValueError as e:
         self.assertIn('Unable to parse date value: foo', str(e))
Exemple #7
0
 def test_parses_dates_with_better_error_message(self):
     try:
         parse_date('foo')
         self.fail('Should have failed to parse')
     except ValueError as e:
         self.assertIn('Unable to parse date value: foo', str(e))