def _testSSH(self, user, name=None): self.repository.initialize() remoteRepository = self.createTemporaryRepository(name, self.repository.path, True) self.repository.addRemote("origin", formatRemote("ssh", self.ssh, remoteRepository.path.split('/')[-1], user)) self.generateComplicatedCommit() return remoteRepository
def _testHTTP(self, user): self.repository.initialize() remoteRepository = self.createTemporaryRepository(None, self.repository.path, True) self.repository.addRemote("origin", formatRemote("http", self.http, remoteRepository.path.split('/')[-1], user)) self.generateComplicatedCommit() return remoteRepository
def testHTTPError(self): self.repository.initialize() remoteRepository = self.createTemporaryRepository(None, self.repository.path, True) self.repository.addRemote("origin", formatRemote("http", self.http, remoteRepository.path.split("/")[-1])) self.generateComplicatedCommit() def processEnded(result): self.assertError("Hello world") self.assertNotEqual(self.repository, remoteRepository) return self.pushRepository(self.repository).addCallback(processEnded)
def testHTTPPush(self): self.repository.initialize() remoteRepository = self.createTemporaryRepository(None, self.repository.path, True) self.repository.addRemote("origin", formatRemote("http", self.http, remoteRepository.path.split('/')[-1])) self.generateComplicatedCommit() def processEnded(result): self.assertNoError() self.assertEqual(self.repository, remoteRepository) return self.pushRepository(self.repository).addCallback(processEnded)
def _testHTTP(self, user): self.repository.initialize() remoteRepository = self.createTemporaryRepository( None, self.repository.path, True) self.repository.addRemote( "origin", formatRemote("http", self.http, remoteRepository.path.split('/')[-1], user)) self.generateComplicatedCommit() return remoteRepository
def _testSSH(self, user, name=None): self.repository.initialize() remoteRepository = self.createTemporaryRepository( name, self.repository.path, True) self.repository.addRemote( "origin", formatRemote("ssh", self.ssh, remoteRepository.path.split('/')[-1], user)) self.generateComplicatedCommit() return remoteRepository
def testSSHPush(self): self.repository.initialize() remoteRepository = self.createTemporaryRepository(None, self.repository.path, True) self.repository.addRemote("origin", formatRemote("ssh", self.ssh, remoteRepository.path.split("/")[-1])) self.generateComplicatedCommit() def processEnded(result): self.assertNoError() self.assertEqual(self.repository, remoteRepository) return self.pushRepository(self.repository, "derp").addCallback(processEnded)
def testHTTPUnauthorizedPush(self): self.repository.initialize() remoteRepository = self.createTemporaryRepository(None, self.repository.path, True) self.repository.addRemote("origin", formatRemote("http", self.http, remoteRepository.path.split('/')[-1])) self.generateComplicatedCommit() def processEnded(result): self.assertError("You are not allowed to PUSH to second-branch.") self.assertNotEqual(self.repository, remoteRepository) return self.pushRepository(self.repository).addCallback(processEnded)
def testHTTPPull(self): self.repository.initialize() otherRepository = self.createTemporaryRepository(None, self.repository.path, False) self.repository.addRemote("origin", formatRemote("http", self.http, otherRepository.path.split('/')[-1]) + "/.git") self.generateComplicatedCommit(otherRepository) def processEnded(result): self.assertNoError() self.assertEqual(self.repository, otherRepository) self.assertNotEqual(self.repository, otherRepository) return self.pullRepository(self.repository).addCallback(processEnded)
def testSSHPull(self): self.repository.initialize() otherRepository = self.createTemporaryRepository(None, self.repository.path, False) self.repository.addRemote("origin", formatRemote("ssh", self.ssh, otherRepository.path.split("/")[-1])) self.generateComplicatedCommit(otherRepository) def processEnded(result): self.assertNoError() self.assertEqual(self.repository, otherRepository) self.assertNotEqual(self.repository, otherRepository) return self.pullRepository(self.repository).addCallback(processEnded)
def testHTTPAuthorizedPull(self): self.repository.initialize() otherRepository = self.createTemporaryRepository(None, self.repository.path, False) self.repository.addRemote("origin", formatRemote("http", self.http, otherRepository.path.split('/')[-1]) + "/.git") self.generateComplicatedCommit(otherRepository) def processEnded(result): self.assertNoError() self.assertEqual(self.repository, otherRepository) self.assertNotEqual(self.repository, otherRepository) return self.pullRepository(self.repository).addCallback(processEnded)
def testHTTPUnauthorizedPush(self): self.repository.initialize() remoteRepository = self.createTemporaryRepository( None, self.repository.path, True) self.repository.addRemote( "origin", formatRemote("http", self.http, remoteRepository.path.split('/')[-1])) self.generateComplicatedCommit() def processEnded(result): self.assertError("You are not allowed to PUSH to second-branch.") self.assertNotEqual(self.repository, remoteRepository) return self.pushRepository(self.repository).addCallback(processEnded)
def testSSHUnauthorizedPush(self): self.repository.initialize() remoteRepository = self.createTemporaryRepository( None, self.repository.path, True) self.repository.addRemote( "origin", formatRemote("ssh", self.ssh, remoteRepository.path.split('/')[-1])) self.generateComplicatedCommit() def processEnded(result): self.assertNotSuccess() self.assertNotEqual(self.repository, remoteRepository) return self.pushRepository(self.repository, "derp", keyFile="test").addCallback(processEnded)
def testSSHAuthorizedPull(self): self.repository.initialize() otherRepository = self.createTemporaryRepository( None, self.repository.path, False) self.repository.addRemote( "origin", formatRemote("ssh", self.ssh, otherRepository.path.split('/')[-1])) self.generateComplicatedCommit(otherRepository) def processEnded(result): self.assertNoError() self.assertEqual(self.repository, otherRepository) self.assertNotEqual(self.repository, otherRepository) return self.pullRepository(self.repository, keyFile="test").addCallback(processEnded)