Lines Matching refs:clientsecrets
15 """Unit tests for oauth2client.clientsecrets."""
26 from oauth2client import clientsecrets
42 with self.assertRaises(clientsecrets.InvalidClientSecretsError):
43 clientsecrets._validate_clientsecrets(None)
46 with self.assertRaises(clientsecrets.InvalidClientSecretsError):
47 clientsecrets._validate_clientsecrets({})
48 with self.assertRaises(clientsecrets.InvalidClientSecretsError):
49 clientsecrets._validate_clientsecrets({'one': 'val', 'two': 'val'})
53 with self.assertRaises(clientsecrets.InvalidClientSecretsError):
54 clientsecrets._validate_clientsecrets(non_dict)
58 self.assertNotEqual(fake_type, clientsecrets.TYPE_WEB)
59 self.assertNotEqual(fake_type, clientsecrets.TYPE_INSTALLED)
60 with self.assertRaises(clientsecrets.InvalidClientSecretsError):
61 clientsecrets._validate_clientsecrets({fake_type: None})
64 required = clientsecrets.VALID_CLIENT[
65 clientsecrets.TYPE_WEB]['required']
70 clientsecrets.TYPE_WEB: {'not_required': None},
72 with self.assertRaises(clientsecrets.InvalidClientSecretsError):
73 clientsecrets._validate_clientsecrets(clientsecrets_dict)
76 string_props = clientsecrets.VALID_CLIENT[
77 clientsecrets.TYPE_WEB]['string']
81 clientsecrets.TYPE_WEB: {
89 with self.assertRaises(clientsecrets.InvalidClientSecretsError):
90 clientsecrets._validate_clientsecrets(clientsecrets_dict)
93 required = clientsecrets.VALID_CLIENT[
94 clientsecrets.TYPE_INSTALLED]['required']
99 clientsecrets.TYPE_INSTALLED: {'not_required': None},
101 with self.assertRaises(clientsecrets.InvalidClientSecretsError):
102 clientsecrets._validate_clientsecrets(clientsecrets_dict)
105 string_props = clientsecrets.VALID_CLIENT[
106 clientsecrets.TYPE_INSTALLED]['string']
110 clientsecrets.TYPE_INSTALLED: {
118 with self.assertRaises(clientsecrets.InvalidClientSecretsError):
119 clientsecrets._validate_clientsecrets(clientsecrets_dict)
130 clientsecrets.TYPE_WEB: client_info,
132 result = clientsecrets._validate_clientsecrets(clientsecrets_dict)
133 self.assertEqual(result, (clientsecrets.TYPE_WEB, client_info))
144 clientsecrets.TYPE_INSTALLED: client_info,
146 result = clientsecrets._validate_clientsecrets(clientsecrets_dict)
147 self.assertEqual(result, (clientsecrets.TYPE_INSTALLED, client_info))
153 client_type, client_info = clientsecrets._loadfile(VALID_FILE)
162 self.assertEqual(client_type, clientsecrets.TYPE_WEB)
168 with self.assertRaises(clientsecrets.InvalidClientSecretsError):
169 clientsecrets._loadfile(path)
176 clientsecrets._loadfile(filename)
204 clientsecrets.InvalidClientSecretsError) as exc_manager:
205 clientsecrets.loads(src)
211 clientsecrets.InvalidClientSecretsError) as exc_manager:
213 clientsecrets.load(fp)
219 clientsecrets.InvalidClientSecretsError) as exc_manager:
220 clientsecrets._loadfile(NONEXISTENT_FILE)
248 client_type, client_info = clientsecrets.loadfile(
265 client_type, client_info = clientsecrets.loadfile(
273 with self.assertRaises(clientsecrets.InvalidClientSecretsError):
274 clientsecrets.loadfile(INVALID_FILE, cache=self.cache_mock)
278 client_type, client_info = clientsecrets.loadfile(VALID_FILE)