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)
Example #3
0
 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)
Example #4
0
 def test_list_all_solvers(self):
     """List all the solvers."""
     client = Client(config_url, config_token)
     self.assertTrue(len(client.get_solvers()) > 0)
Example #5
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)
Example #6
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()
Example #7
0
 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)