Example #1
0
 def test_invalid_attributes(self, attrs, mock_modify_ldap_entry_with_keytab):
     with pytest.raises(ValueError):
         modify_ldap_attributes(
             'ggroup',
             attrs,
             '/some/keytab',
             'create/admin',
         )
     assert not mock_modify_ldap_entry_with_keytab.called
Example #2
0
 def test_invalid_attributes(self, attrs, mock_modify_ldap_entry):
     with pytest.raises(ValueError):
         modify_ldap_attributes(
             'ggroup',
             attrs,
             keytab='/some/keytab',
             admin_principal='create/admin',
         )
     assert not mock_modify_ldap_entry.called
Example #3
0
 def test_invalid_attributes(self, attrs,
                             mock_modify_ldap_entry_with_keytab):
     with pytest.raises(ValueError):
         modify_ldap_attributes(
             'ggroup',
             attrs,
             '/some/keytab',
             'create/admin',
         )
     assert not mock_modify_ldap_entry_with_keytab.called
Example #4
0
 def test_success(self, mock_modify_ldap_entry_with_keytab):
     modify_ldap_attributes(
         'ggroup',
         {'a': ('b', 'c'), 'loginShell': ('/bin/bash',)},
         '/some/keytab',
         'create/admin',
     )
     mock_modify_ldap_entry_with_keytab.assert_called_once_with(
         'uid=ggroup,ou=People,dc=OCF,dc=Berkeley,dc=EDU',
         {'a': ('b', 'c'), 'loginShell': ('/bin/bash',)},
         '/some/keytab',
         'create/admin',
     )
Example #5
0
 def test_success(self, mock_modify_ldap_entry_with_keytab):
     modify_ldap_attributes(
         'ggroup',
         {
             'a': ('b', 'c'),
             'loginShell': ('/bin/bash', )
         },
         '/some/keytab',
         'create/admin',
     )
     mock_modify_ldap_entry_with_keytab.assert_called_once_with(
         'uid=ggroup,ou=People,dc=OCF,dc=Berkeley,dc=EDU',
         {
             'a': ('b', 'c'),
             'loginShell': ('/bin/bash', )
         },
         '/some/keytab',
         'create/admin',
     )