def test_scan_region_try_catch(self, session_mock, client_mock, describe_regions_mock): region = self.region_mock # with self.assertRaises(SystemExit) as sys_exit: self.boto3_mock = Mock() session_mock.return_value = "boto3 client mocked " instance = AbstractionLayer(region) instance.scan_region(self.ec2_mock)
def test_scan_region_exception_handling(self, session_mock, client_mock): region = self.region_mock with self.assertRaises(SystemExit) as sys_exit: self.boto3_mock = Mock() session_mock.return_value = "boto3 client mocked " instance = AbstractionLayer(region) instance.scan_region("us-east-2") self.assertEqual(sys_exit.exception.code, 1)