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
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
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', )
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', )