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)
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
def test_instantiate(self): worker = upcloud.UpcloudLatentWorker('test-worker', image='test-image', api_username='******', api_password='******') self.failUnlessIsInstance(worker, upcloud.UpcloudLatentWorker)