Exemplo n.º 1
0
 def test_warns_when_no_valid_digests_found_in_range(self):
     key_provider, digest_provider, validator = create_scenario(
         ['invalid'], [])
     _setup_mock_traverser(self._mock_traverser, key_provider,
                           digest_provider, validator)
     stdout, stderr, rc = self.run_cmd(
         ("cloudtrail validate-logs --trail-arn %s --start-time '%s' "
          "--end-time '%s'")
         % (TEST_TRAIL_ARN, START_TIME_ARG, END_TIME_ARG), 1)
     self.assertIn(
         'Results requested for %s to %s\nNo valid digests found in range'
         % (format_display_date(START_DATE),
            format_display_date(END_DATE)), stdout)
Exemplo n.º 2
0
 def test_warns_when_no_valid_digests_found_in_range(self):
     key_provider, digest_provider, validator = create_scenario(
         ['invalid'], [])
     _setup_mock_traverser(self._mock_traverser, key_provider,
                           digest_provider, validator)
     stdout, stderr, rc = self.run_cmd(
         ("cloudtrail validate-logs --trail-arn %s --start-time '%s' "
          "--end-time '%s'")
         % (TEST_TRAIL_ARN, START_TIME_ARG, END_TIME_ARG), 1)
     self.assertIn(
         'Results requested for %s to %s\nNo valid digests found in range'
         % (format_display_date(START_DATE),
            format_display_date(END_DATE)), stdout)
Exemplo n.º 3
0
 def test_warns_when_no_digests_found_in_range(self):
     key_provider = Mock()
     key_provider.get_public_keys.return_value = [{'Fingerprint': 'a'}]
     digest_provider = Mock()
     digest_provider.load_digest_keys_in_range.return_value = []
     validator = Mock()
     _setup_mock_traverser(self._mock_traverser, key_provider,
                           digest_provider, validator)
     stdout, stderr, rc = self.run_cmd(
         ("cloudtrail validate-logs --trail-arn %s --start-time '%s' "
          "--end-time '%s'")
         % (TEST_TRAIL_ARN, START_TIME_ARG, END_TIME_ARG), 0)
     self.assertIn('Results requested for %s to %s\nNo digests found'
                   % (format_display_date(START_DATE),
                      format_display_date(END_DATE)), stdout)
Exemplo n.º 4
0
 def test_warns_when_no_digests_found_in_range(self):
     key_provider = Mock()
     key_provider.get_public_keys.return_value = [{'Fingerprint': 'a'}]
     digest_provider = Mock()
     digest_provider.load_digest_keys_in_range.return_value = []
     validator = Mock()
     _setup_mock_traverser(self._mock_traverser, key_provider,
                           digest_provider, validator)
     stdout, stderr, rc = self.run_cmd(
         ("cloudtrail validate-logs --trail-arn %s --start-time '%s' "
          "--end-time '%s'")
         % (TEST_TRAIL_ARN, START_TIME_ARG, END_TIME_ARG), 0)
     self.assertIn('Results requested for %s to %s\nNo digests found'
                   % (format_display_date(START_DATE),
                      format_display_date(END_DATE)), stdout)
Exemplo n.º 5
0
 def test_warns_when_digest_invalid(self):
     key_provider, digest_provider, validator = create_scenario(
         ['gap', 'invalid', 'link'], [])
     _setup_mock_traverser(self._mock_traverser, key_provider,
                           digest_provider, validator)
     stdout, stderr, rc = self.run_cmd(
         "cloudtrail validate-logs --trail-arn %s --start-time %s"
         % (TEST_TRAIL_ARN, START_TIME_ARG), 1)
     self.assertIn('invalid error', stderr)
     self.assertIn(
         'Results requested for %s to ' % format_display_date(START_DATE),
         stdout)
     self.assertIn('2/3 digest files valid, 1/3 digest files INVALID',
                   stdout)
Exemplo n.º 6
0
 def test_warns_when_digest_invalid(self):
     key_provider, digest_provider, validator = create_scenario(
         ['gap', 'invalid', 'link'], [])
     _setup_mock_traverser(self._mock_traverser, key_provider,
                           digest_provider, validator)
     stdout, stderr, rc = self.run_cmd(
         "cloudtrail validate-logs --trail-arn %s --start-time %s"
         % (TEST_TRAIL_ARN, START_TIME_ARG), 1)
     self.assertIn('invalid error', stderr)
     self.assertIn(
         'Results requested for %s to ' % format_display_date(START_DATE),
         stdout)
     self.assertIn('2/3 digest files valid, 1/3 digest files INVALID',
                   stdout)