Exemplo n.º 1
0
 def test_duplicate_strategy_overwrite(self):
     list_original = ({
         'proto': 'eigrp',
         'id': 1
     }, {
         'proto': 'ospf',
         'id': 2
     }, {
         'proto': 'eigrp',
         'id': 3
     })
     expected = {
         'eigrp': {
             'proto': 'eigrp',
             'id': 3
         },
         'ospf': {
             'proto': 'ospf',
             'id': 2
         }
     }
     assert ms.rekey_on_member(list_original,
                               'proto',
                               duplicates='overwrite') == expected
Exemplo n.º 2
0
    def test_fail_rekey_on_member(self, list_original, key, expected):
        with pytest.raises(AnsibleFilterError) as err:
            ms.rekey_on_member(list_original, key)

        assert err.value.message == expected
Exemplo n.º 3
0
 def test_rekey_on_member_success(self, list_original, key, expected):
     assert ms.rekey_on_member(list_original, key) == expected
Exemplo n.º 4
0
    def test_fail_rekey_on_member(self, expected_exception_type, list_original,
                                  key, expected):
        with pytest.raises(expected_exception_type) as err:
            ms.rekey_on_member(list_original, key)

        assert err.value.message == expected
Exemplo n.º 5
0
 def test_duplicate_strategy_overwrite(self):
     list_original = ({'proto': 'eigrp', 'id': 1}, {'proto': 'ospf', 'id': 2}, {'proto': 'eigrp', 'id': 3})
     expected = {'eigrp': {'proto': 'eigrp', 'id': 3}, 'ospf': {'proto': 'ospf', 'id': 2}}
     assert ms.rekey_on_member(list_original, 'proto', duplicates='overwrite') == expected
Exemplo n.º 6
0
    def test_fail_rekey_on_member(self, list_original, key, expected):
        with pytest.raises(AnsibleFilterError) as err:
            ms.rekey_on_member(list_original, key)

        assert err.value.message == expected
Exemplo n.º 7
0
 def test_rekey_on_member_success(self, list_original, key, expected):
     assert ms.rekey_on_member(list_original, key) == expected