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)