mirror of
https://github.com/status-im/PyGithub.git
synced 2026-08-31 19:01:15 +00:00
24 lines
799 B
Python
24 lines
799 B
Python
import github
|
|
|
|
import Framework
|
|
|
|
class Exceptions( Framework.TestCase ):
|
|
def testInvalidInput( self ):
|
|
with self.assertRaises( github.GithubException ) as cm:
|
|
self.g.get_user().create_key( "Bad key", "xxx" )
|
|
self.assertEqual( cm.exception.status, 422 )
|
|
self.assertEqual(
|
|
cm.exception.data,
|
|
{
|
|
"errors": [
|
|
{
|
|
"code": "custom",
|
|
"field": "key",
|
|
"message": "key is invalid. It must begin with 'ssh-rsa' or 'ssh-dss'. Check that you're copying the public half of the key",
|
|
"resource": "PublicKey"
|
|
}
|
|
],
|
|
"message": "Validation Failed"
|
|
}
|
|
)
|