예제 #1
0
 def test_sshkey_same_key_can_be_used_by_different_users(self):
     key_string = get_data('data/test_rsa0.pub')
     user = factory.make_user()
     key = SSHKey(key=key_string, user=user)
     key.save()
     user2 = factory.make_user()
     key2 = SSHKey(key=key_string, user=user2)
     key2.full_clean()
예제 #2
0
 def test_sshkey_same_key_can_be_used_by_different_users(self):
     key_string = get_data('data/test_rsa0.pub')
     user = factory.make_user()
     key = SSHKey(key=key_string, user=user)
     key.save()
     user2 = factory.make_user()
     key2 = SSHKey(key=key_string, user=user2)
     key2.full_clean()
예제 #3
0
 def test_sshkey_same_key_can_be_used_by_different_sources(self):
     auth_id = factory.make_name('auth_id')
     keysource1 = factory.make_KeySource(protocol=KEYS_PROTOCOL_TYPE.LP,
                                         auth_id=auth_id)
     keysource2 = factory.make_KeySource(protocol=KEYS_PROTOCOL_TYPE.GH,
                                         auth_id=auth_id)
     key_string = get_data('data/test_rsa0.pub')
     user = factory.make_User()
     key1 = SSHKey(key=key_string, user=user, keysource=keysource1)
     key1.save()
     key2 = SSHKey(key=key_string, user=user, keysource=keysource2)
     key2.save()
     self.assertIsNone(key2.full_clean())
예제 #4
0
 def test_sshkey_validation_with_valid_key(self):
     key_string = get_data('data/test_rsa0.pub')
     user = factory.make_user()
     key = SSHKey(key=key_string, user=user)
     key.full_clean()
예제 #5
0
 def test_sshkey_validation_with_valid_key(self):
     key_string = get_data('data/test_rsa0.pub')
     user = factory.make_user()
     key = SSHKey(key=key_string, user=user)
     key.full_clean()