def test_bad_token(self): """Connect with a bad token.""" with requests_mock.mock() as m: setup_server(m) with self.assertRaises(IOError): client = Client(url, bad_token) client.get_solvers()
def test_load_all_solvers(self): """Load the list of solver names.""" with requests_mock.mock() as m: setup_server(m) # test default case, fetch all solvers for the first time client = Client(url, token) self.assertEqual(len(client.get_solvers()), 2) # test default refresh client._solvers = {} self.assertEqual(len(client.get_solvers()), 0) # test no refresh client._solvers = {} self.assertEqual(len(client.get_solvers(refresh=False)), 0) # test refresh client._solvers = {} self.assertEqual(len(client.get_solvers(refresh=True)), 2)
def test_load_all_solvers(self): """List and retrieve all the solvers.""" client = Client(config_url, config_token) for name in client.get_solvers(): client.get_solver(name)
def test_list_all_solvers(self): """List all the solvers.""" client = Client(config_url, config_token) self.assertTrue(len(client.get_solvers()) > 0)
def test_good_connection(self): """Connect with a valid URL and token.""" client = Client(config_url, config_token) self.assertTrue(len(client.get_solvers()) > 0)
def test_bad_token(self): """Connect with a bad token.""" with self.assertRaises(SolverAuthenticationError): client = Client(config_url, 'not-a-token') client.get_solvers()
def test_bad_url(self): """Connect with a bad URL.""" with self.assertRaises(IOError): client = Client("not-a-url", config_token) client.get_solvers()
def test_good_connection(self): """Connect with a valid URL and token.""" with requests_mock.mock() as m: setup_server(m) client = Client(url, token) self.assertTrue(len(client.get_solvers()) > 0)