summaryrefslogtreecommitdiff
path: root/test/units/modules/cloud/amazon/test_ec2_utils.py
blob: bceb12126e28c5c5e335715e6988ad98fbd5da08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
import unittest

from ansible.module_utils.ec2 import map_complex_type


class Ec2Utils(unittest.TestCase):
    def test_map_complex_type_over_dict(self):
        complex_type = {'minimum_healthy_percent': "75", 'maximum_percent': "150"}
        type_map = {'minimum_healthy_percent': 'int', 'maximum_percent': 'int'}
        complex_type_mapped = map_complex_type(complex_type, type_map)
        complex_type_expected = {'minimum_healthy_percent': 75, 'maximum_percent': 150}
        self.assertEqual(complex_type_mapped, complex_type_expected)