Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)