Exemple #1
0
 def test_create_gist(self, mock_token, mock_post, mock_get):
     mock_token.return_value = GETGIST_TOKEN
     mock_post.return_value = request_mock('gist/id_gist_1',
                                           status_code=201)
     mock_get.return_value = request_mock('user')
     yeah = GitHubTools(GETGIST_USER, '.gist.sample')
     self.assertTrue(yeah.create('42', public=False))
 def test_update_gist(self, mock_token, mock_patch, mock_get):
     mock_token.return_value = GETGIST_TOKEN
     mock_patch.return_value = request_mock('gist/id_gist_1')
     mock_get.return_value = request_mock('user')
     gist = parse_mock(id=1, user=GETGIST_USER, filename='.gist', url='')
     yeah = GitHubTools(GETGIST_USER, '.gist')
     self.assertTrue(yeah.update(gist, '42'))
Exemple #3
0
 def test_update_gist(self, mock_token, mock_patch, mock_get):
     mock_token.return_value = GETGIST_TOKEN
     mock_patch.return_value = request_mock('gist/id_gist_1')
     mock_get.return_value = request_mock('user')
     gist = parse_mock(id=1, user=GETGIST_USER, filename='.gist', url='')
     yeah = GitHubTools(GETGIST_USER, '.gist')
     self.assertTrue(yeah.update(gist, '42'))
 def test_failed_create_gist(self, mock_token, mock_post, mock_get):
     mock_token.return_value = GETGIST_TOKEN
     mock_post.return_value = request_mock('gist/id_gist_1', case=False,
                                           status_code=404)
     mock_get.return_value = request_mock('user')
     yeah = GitHubTools(GETGIST_USER, '.gist.sample')
     self.assertFalse(yeah.create('42', public=False))
Exemple #5
0
 def test_authenticated_get_gists(self, mock_token, mock_get):
     mock_token.return_value = GETGIST_TOKEN
     mock_get.side_effect = [request_mock('user'), request_mock('gists')]
     yeah = GitHubTools(GETGIST_USER, '.gist')
     gists = list(yeah.get_gists())
     with self.subTest():
         self.assertIn(self.gist3, gists)
         self.assertIn(self.gist4, gists)
 def test_authenticated_get_gists(self, mock_token, mock_get):
     mock_token.return_value = GETGIST_TOKEN
     mock_get.side_effect = [request_mock('user'), request_mock('gists')]
     yeah = GitHubTools(GETGIST_USER, '.gist')
     gists = list(yeah.get_gists())
     with self.subTest():
         self.assertIn(self.gist3, gists)
         self.assertIn(self.gist4, gists)
Exemple #7
0
 def test_get_gists(self, mock_get):
     mock_get.return_value = request_mock('users/janedoe/gists')
     gists = list(self.github.get_gists())
     with self.subTest():
         self.assertIn(self.gist1, gists)
         self.assertIn(self.gist2, gists)
         self.assertNotIn(self.gist4, gists)
 def test_valid_token(self, mock_token, mock_get):
     mock_token.return_value = GETGIST_TOKEN
     mock_get.return_value = request_mock('user')
     yeah = GitHubTools(GETGIST_USER, '.gist')
     with self.subTest():
         self.assertIn('Authorization', yeah.headers)
         self.assertTrue(yeah.is_authenticated)
 def test_get_gists(self, mock_get):
     mock_get.return_value = request_mock('users/janedoe/gists')
     gists = list(self.github.get_gists())
     with self.subTest():
         self.assertIn(self.gist1, gists)
         self.assertIn(self.gist2, gists)
         self.assertNotIn(self.gist4, gists)
Exemple #10
0
 def test_valid_token(self, mock_token, mock_get):
     mock_token.return_value = GETGIST_TOKEN
     mock_get.return_value = request_mock('user')
     yeah = GitHubTools(GETGIST_USER, '.gist')
     with self.subTest():
         self.assertIn('Authorization', yeah.headers)
         self.assertTrue(yeah.is_authenticated)
 def test_invalid_token(self, mock_token, mock_get):
     mock_token.return_value = GETGIST_TOKEN
     mock_get.return_value = request_mock('user', case=False)
     oops = GitHubTools(GETGIST_USER, '.gist')
     with self.subTest():
         self.assertNotIn('Authorization', oops.headers)
         self.assertFalse(oops.is_authenticated)
 def test_select_gist_no_match_default(self, mock_get):
     mock_get.return_value = request_mock('users/janedoe/gists')
     self.github.filename = '.no_gist'
     self.assertFalse(self.github.select_gist())
 def test_select_gist_single_match(self, mock_get):
     mock_get.return_value = request_mock('users/janedoe/gists')
     self.github.filename = '.gist.sample'
     self.assertEqual(self.github.select_gist(), self.gist3)
 def test_select_gist_multi_input(self, mock_input, mock_get):
     mock_input.side_effect = ['alpha', '', 2]
     mock_get.return_value = request_mock('users/janedoe/gists')
     self.github.filename = '.gist'
     gists = list(self.github.get_gists())
     self.assertEqual(self.github._ask_which_gist(gists), self.gist2)
 def test_select_gist_single_input(self, mock_ask, mock_get):
     mock_ask.return_value = 2
     mock_get.return_value = request_mock('users/janedoe/gists')
     self.github.filename = '.gist'
     gists = list(self.github.get_gists())
     self.assertEqual(self.github._ask_which_gist(gists), self.gist2)
Exemple #16
0
 def test_select_gist_multi_input(self, mock_input, mock_get):
     mock_input.side_effect = ['alpha', '', 2]
     mock_get.return_value = request_mock('users/janedoe/gists')
     self.github.filename = '.gist'
     gists = list(self.github.get_gists())
     self.assertEqual(self.github._ask_which_gist(gists), self.gist2)
Exemple #17
0
 def test_read_gist(self, mock_get):
     mock_get.return_value = MockResponse('Hello, world!', 200)
     gist_raw = request_mock('gist/id_gist_1')
     gist = self.github._parse_gist(gist_raw.json())
     read = self.github.read_gist_file(gist)
     self.assertEqual(read, 'Hello, world!')
Exemple #18
0
 def test_create_gist_with_no_file(self, mock_token, mock_get):
     mock_token.return_value = GETGIST_TOKEN
     mock_get.return_value = request_mock('user')
     gist = parse_mock(id=1, user=GETGIST_USER, filename='.gist', url='')
     yeah = GitHubTools(GETGIST_USER, '.gist')
     self.assertFalse(yeah.update(gist, False))
 def test_read_gist(self, mock_get):
     mock_get.return_value = MockResponse('Hello, world!', 200)
     gist_raw = request_mock('gist/id_gist_1')
     gist = self.github._parse_gist(gist_raw.json())
     read = self.github.read_gist_file(gist)
     self.assertEqual(read, 'Hello, world!')
Exemple #20
0
 def test_parse_gist(self):
     gist_raw = request_mock('gist/id_gist_1')
     gist = gist_raw.json()
     self.assertEqual(self.github._parse_gist(gist), self.gist1)
Exemple #21
0
 def test_create_gist_with_no_file(self, mock_token, mock_get):
     mock_token.return_value = GETGIST_TOKEN
     mock_get.return_value = request_mock('user')
     yeah = GitHubTools(GETGIST_USER, '.gist')
     self.assertFalse(yeah.create(False))
Exemple #22
0
 def test_select_gist_no_match_default(self, mock_get):
     mock_get.return_value = request_mock('users/janedoe/gists')
     self.github.filename = '.no_gist'
     self.assertFalse(self.github.select_gist())
 def test_select_gist_no_match_allow_none(self, mock_get):
     mock_get.return_value = request_mock('users/janedoe/gists')
     self.github.filename = '.no_gist'
     self.assertIsNone(self.github.select_gist(allow_none=True))
 def test_create_gist_with_no_file(self, mock_token, mock_get):
     mock_token.return_value = GETGIST_TOKEN
     mock_get.return_value = request_mock('user')
     gist = parse_mock(id=1, user=GETGIST_USER, filename='.gist', url='')
     yeah = GitHubTools(GETGIST_USER, '.gist')
     self.assertFalse(yeah.update(gist, False))
 def test_select_gist_multi_matches(self, mock_ask, mock_get):
     mock_ask.return_value = 2
     mock_get.return_value = request_mock('users/janedoe/gists')
     self.github.filename = '.gist'
     self.assertEqual(self.github.select_gist(), self.gist2)
Exemple #26
0
 def test_select_gist_no_match_allow_none(self, mock_get):
     mock_get.return_value = request_mock('users/janedoe/gists')
     self.github.filename = '.no_gist'
     self.assertIsNone(self.github.select_gist(allow_none=True))
Exemple #27
0
 def test_select_gist_single_input(self, mock_ask, mock_get):
     mock_ask.return_value = 2
     mock_get.return_value = request_mock('users/janedoe/gists')
     self.github.filename = '.gist'
     gists = list(self.github.get_gists())
     self.assertEqual(self.github._ask_which_gist(gists), self.gist2)
Exemple #28
0
 def test_select_gist_single_match(self, mock_get):
     mock_get.return_value = request_mock('users/janedoe/gists')
     self.github.filename = '.gist.sample'
     self.assertEqual(self.github.select_gist(), self.gist3)
 def test_user_with_no_gists(self, mock_get):
     mock_get.return_value = request_mock('users/casper/gists')
     self.assertFalse(list(self.github.get_gists()))
Exemple #30
0
 def test_select_gist_multi_matches(self, mock_ask, mock_get):
     mock_ask.return_value = 2
     mock_get.return_value = request_mock('users/janedoe/gists')
     self.github.filename = '.gist'
     self.assertEqual(self.github.select_gist(), self.gist2)
 def test_create_gist_with_no_file(self, mock_token, mock_get):
     mock_token.return_value = GETGIST_TOKEN
     mock_get.return_value = request_mock('user')
     yeah = GitHubTools(GETGIST_USER, '.gist')
     self.assertFalse(yeah.create(False))
 def test_no_gists_with_wrong_username(self, mock_get):
     mock_get.return_value = request_mock('users/janedoe/gists',
                                          case=False, status_code=404)
     self.assertFalse(list(self.github.get_gists()))
 def test_parse_gist(self):
     gist_raw = request_mock('gist/id_gist_1')
     gist = gist_raw.json()
     self.assertEqual(self.github._parse_gist(gist), self.gist1)
Exemple #34
0
 def test_user_with_no_gists(self, mock_get):
     mock_get.return_value = request_mock('users/casper/gists')
     self.assertFalse(list(self.github.get_gists()))