def test_load_by_filename_missing_file(self): with self.assertRaises( clientsecrets.InvalidClientSecretsError) as exc_manager: clientsecrets._loadfile(NONEXISTENT_FILE) self.assertEquals(exc_manager.exception.args[1], NONEXISTENT_FILE) self.assertEquals(exc_manager.exception.args[3], errno.ENOENT)
def test_load_by_filename_missing_file(self): caught_exception = None try: clientsecrets._loadfile(NONEXISTENT_FILE) except clientsecrets.InvalidClientSecretsError as exc: caught_exception = exc self.assertEquals(caught_exception.args[1], NONEXISTENT_FILE) self.assertEquals(caught_exception.args[3], errno.ENOENT)
def test_success(self): client_type, client_info = clientsecrets._loadfile(VALID_FILE) expected_client_info = { 'client_id': 'foo_client_id', 'client_secret': 'foo_client_secret', 'redirect_uris': [], 'auth_uri': GOOGLE_AUTH_URI, 'token_uri': GOOGLE_TOKEN_URI, 'revoke_uri': GOOGLE_REVOKE_URI, } self.assertEqual(client_type, clientsecrets.TYPE_WEB) self.assertEqual(client_info, expected_client_info)
def test_success(self): client_type, client_info = clientsecrets._loadfile(VALID_FILE) expected_client_info = { "client_id": "foo_client_id", "client_secret": "foo_client_secret", "redirect_uris": [], "auth_uri": oauth2client.GOOGLE_AUTH_URI, "token_uri": oauth2client.GOOGLE_TOKEN_URI, "revoke_uri": oauth2client.GOOGLE_REVOKE_URI, } self.assertEqual(client_type, clientsecrets.TYPE_WEB) self.assertEqual(client_info, expected_client_info)
def load_and_cache(existing_file, fakename, cache_mock): client_type, client_info = _loadfile(datafile(existing_file)) cache_mock.cache[fakename] = {client_type: client_info}
def test_load_by_filename(self): try: clientsecrets._loadfile(NONEXISTENT_FILE) self.fail('should fail to load a missing client_secrets file.') except clientsecrets.InvalidClientSecretsError as e: self.assertTrue(str(e).startswith('File'))
def test_bad_json(self): filename = tempfile.mktemp() with open(filename, 'wb') as file_obj: file_obj.write(b'[') with self.assertRaises(ValueError): clientsecrets._loadfile(filename)
def test_non_existent(self): path = os.path.join(DATA_DIR, 'fake.json') self.assertFalse(os.path.exists(path)) with self.assertRaises(clientsecrets.InvalidClientSecretsError): clientsecrets._loadfile(path)