def test_online(self):
     certs_repo = RootCertificatesRepository.get_default()
     store_fetcher = MicrosoftTrustStoreFetcher()
     fetched_store = store_fetcher.fetch(certs_repo)
     assert fetched_store
     assert 100 < len(fetched_store.trusted_certificates)
     assert 6 < len(fetched_store.blocked_certificates)
Пример #2
0
 def test_online(self):
     certs_repo = RootCertificatesRepository.get_default()
     store_fetcher = MicrosoftTrustStoreFetcher()
     fetched_store = store_fetcher.fetch(certs_repo)
     self.assertTrue(fetched_store)
     self.assertGreater(len(fetched_store.trusted_certificates), 100)
     self.assertGreater(len(fetched_store.blocked_certificates), 6)
Пример #3
0
    def test_scraping(self):
        # Given a Microsoft root CA CSV
        csv_path = Path(os.path.abspath(os.path.dirname(__file__))) / "bin" / "microsoft.csv"
        csv_content = csv_path.read_text(encoding="utf-8")

        # When parsing it
        trusted_records, blocked_records = MicrosoftTrustStoreFetcher._parse_spreadsheet(csv_content)

        # The right data is returned
        assert 278 == len(trusted_records)
        assert 121 == len(blocked_records)
Пример #4
0
    def test_scraping(self):
        # Given a Microsoft root CA spreadsheet
        spreadsheet_path = Path(os.path.abspath(
            os.path.dirname(__file__))) / 'bin' / 'microsoft.xlsx'
        workbook = load_workbook(spreadsheet_path)

        # When parsing it
        version, trusted_records, blocked_records = MicrosoftTrustStoreFetcher._parse_spreadsheet(
            workbook)

        # The right data is returned
        self.assertEqual(version, 'March 29, 2018')
        self.assertEqual(len(trusted_records), 294)
        self.assertEqual(len(blocked_records), 85)