Beispiel #1
0
 def test_missing_config(self):
     worker = None
     with self.assertRaises(ConfigErrors):
         worker = upcloud.UpcloudLatentWorker('test-worker')
     with self.assertRaises(ConfigErrors):
         worker = upcloud.UpcloudLatentWorker('test-worker',
                                              image='test-image')
     with self.assertRaises(ConfigErrors):
         worker = upcloud.UpcloudLatentWorker('test-worker',
                                              image='test-image',
                                              api_username='******')
     self.assertTrue(worker is None)
Beispiel #2
0
 def setupWorker(self, *args, **kwargs):
     worker = upcloud.UpcloudLatentWorker(*args,
                                          api_username='******',
                                          api_password='******',
                                          **kwargs)
     master = fakemaster.make_master(self, wantData=True)
     self._http = worker.client = yield fakehttpclientservice.HTTPClientService.getService(
         master,
         self,
         upcloud.DEFAULT_BASE_URL,
         auth=('test-api-user', 'test-api-password'),
         debug=False)
     worker.setServiceParent(master)
     yield master.startService()
     self.masterhash = hashlib.sha1(util.unicode2bytes(
         master.name)).hexdigest()[:6]
     self.addCleanup(master.stopService)
     self.worker = worker
     return worker
Beispiel #3
0
 def test_instantiate(self):
     worker = upcloud.UpcloudLatentWorker('test-worker',
                                          image='test-image',
                                          api_username='******',
                                          api_password='******')
     self.failUnlessIsInstance(worker, upcloud.UpcloudLatentWorker)