Source code for bitbucket.tests.private.ssh

# -*- coding: utf-8 -*-
from bitbucket.tests.private.private import AuthenticatedBitbucketTest


[docs]class SSHAuthenticatedMethodsTest(AuthenticatedBitbucketTest): """ Testing bitbucket.ssh methods."""
[docs] def test_all(self): """ Test get all sshs.""" success, result = self.bb.ssh.all() self.assertTrue(success) self.assertIsInstance(result, list)
def _create_ssh(self): # Test create an invalid ssh success, result = self.bb.ssh.create() self.assertFalse(success) # Test create an ssh success, result = self.bb.ssh.create( key=r'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDftGyHMtFSVkIxESnJQQDGy+uXT3LuUqkaLKKjb+WeXxJEabVyur8z4urzRQyHSenrrAyd9GTLtx1zmxCn7LP626ztrIYqjdK2WBhx+wjBsF39+DNvokwLAzHpQVZnywZZXaf8aeKdwiLmUpBSpfk7dSYsjQvfkmsjBpDJz9z9NsOzVK3fIVjEdnu7nPgINiJ/DlqB9zfdXpu0o98tH/WfhDo+PvkIWYrkH/cms9LIsc4zNZIKJF6i0hDAAnC0V27GQKRXpXcnj32PZvk2eXF8TxiO0rGjkEBSd1J638GHvgLI9d8iQUAVIOm69x/trQhUKcGlcHcbU0VzaFaIYawr baptiste@smoothie-creative.com\ ', label=u'test key',) self.assertTrue(success) self.assertIsInstance(result, dict) # Save latest ssh's id self.ssh_id = result[u'pk'] def _get_ssh(self): # Test get an ssh. success, result = self.bb.ssh.get(key_id=self.ssh_id) self.assertTrue(success) self.assertIsInstance(result, dict) # Test get an invalid ssh. success, result = self.bb.ssh.get(key_id=99999999999) self.assertFalse(success) def _delete_ssh(self): # Test ssh delete. success, result = self.bb.ssh.delete(key_id=self.ssh_id) self.assertTrue(success) self.assertEqual(result, '') success, result = self.bb.ssh.get(key_id=self.ssh_id) self.assertFalse(success)
[docs] def test_CRUD(self): """ Test ssh create/read/delete.""" self._create_ssh() self._get_ssh() self._delete_ssh()