def test_general_client_error_denied(self): """Test botocore general ClientError.""" logging.disable(logging.NOTSET) mock_error = MagicMock() mock_error.list_roots.side_effect = _mock_boto3_general_client_error unit_crawler = AWSOrgUnitCrawler(self.account) unit_crawler._client = mock_error unit_crawler._check_if_crawlable() self.assertEqual(False, unit_crawler.crawlable)
def test_crawl_list_root_access_denied(self): """Test botocore list roots access denied.""" # https://boto3.amazonaws.com/v1/documentation/api/latest/guide/error-handling.html logging.disable(logging.NOTSET) mock_error = MagicMock() mock_error.list_roots.side_effect = _mock_boto3_access_denied unit_crawler = AWSOrgUnitCrawler(self.account) unit_crawler._client = mock_error unit_crawler._check_if_crawlable() self.assertEqual(False, unit_crawler.crawlable)