mirror of
https://github.com/status-im/PyGithub.git
synced 2026-08-31 19:01:15 +00:00
Add a test reproducing issue #131
This commit is contained in:
@@ -60,5 +60,6 @@ from Issue50 import *
|
||||
from Issue54 import *
|
||||
from Issue80 import *
|
||||
from Issue87 import *
|
||||
from Issue131 import *
|
||||
from Issue133 import *
|
||||
from Issue134 import *
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright 2012 Vincent Jacques
|
||||
# vincent@vincent-jacques.net
|
||||
|
||||
# This file is part of PyGithub. http://vincent-jacques.net/PyGithub
|
||||
|
||||
# PyGithub is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License
|
||||
# as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
|
||||
# PyGithub is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU Lesser General Public License along with PyGithub. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import Framework
|
||||
|
||||
|
||||
class Issue131(Framework.TestCase): # https://github.com/jacquev6/PyGithub/pull/133
|
||||
def setUp(self):
|
||||
Framework.TestCase.setUp(self)
|
||||
self.user = self.g.get_user()
|
||||
self.repo = self.g.get_user("openmicroscopy").get_repo("ome-documentation")
|
||||
|
||||
def testGetPullWithOrgHeadUser(self):
|
||||
user = self.repo.get_pull(204).head.user
|
||||
self.assertEqual(user.login, 'imcf')
|
||||
self.assertEqual(user.type, 'Organization')
|
||||
self.assertEqual(user.__class__.__name__, 'NamedUser') # Should be Organization
|
||||
|
||||
def testGetPullsWithOrgHeadUser(self):
|
||||
for pull in self.repo.get_pulls('closed'):
|
||||
if pull.number == 204:
|
||||
user = pull.head.user
|
||||
self.assertIsNone(user)
|
||||
# Should be:
|
||||
# self.assertEqual(user.login, 'imcf')
|
||||
# self.assertEqual(user.type, 'Organization')
|
||||
# self.assertEqual(user.__class__.__name__, 'NamedUser') # Should be Organization
|
||||
break
|
||||
else:
|
||||
self.assertTrue(False)
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user