def setUp(self): unittest.TestCase.setUp(self) self.cwd = os.getcwd() self.token = get_token_or_user(local=False) self.gh = get_github(self.token, dont_ask=True) self.user = self.gh.get_login() self.path = tempfile.mkdtemp("", "sandbox-", ".") self.path = os.path.abspath(self.path) try: p = Popen(["git", "clone", sandbox_url, self.path]) self.assertEquals(0, p.wait()) self.sandbox = self.gh.git_repo(self.path) except: shutil.rmtree(self.path) raise # If we succeed, then we change to this dir. os.chdir(self.path)
def testChecksForNoUser(self): os.chdir(self.path) uuid = self.uuid() git_config("github.user", value=uuid, local=True) self.assertEquals(uuid, get_token_or_user(local=True))
def testChecksForNoUser(self): os.chdir(self.path) self.assertEquals(None, get_token_or_user(local=True))
def testTokenConfig(self): uuid = self.uuid() self.writeConfigFile("[github]\n token = %s" % uuid) self.assertEquals(uuid, get_token_or_user(local=True))
def testEmptyConfig(self): self.assertEquals(None, get_token_or_user(local=True))
def testUserAndTokenConfig(self): uuid = self.uuid() self.writeConfigFile("[github]\n user = 2\n token = %s" % uuid) self.assertEquals(uuid, get_token_or_user(local=True))