def setUp(self): SeecrTestCase.setUp(self) self.proxy = InternalServerProxy("http://localhost") self.requests = [] def _urlopen(url, data=None): if data: self.requests.append((url, data.decode())) else: self.requests.append(url) return StringIO(JsonDict(self.response).dumps()) self.proxy._urlopen = _urlopen
def __init__(self): if len(argv[1:]) == 0: argv.append('-h') self.parser = OptionParser() args = self.parse_args() self.__dict__.update(args.__dict__) if not self.domainId: self.parser.error("Specify domain") if self._concurrency < 1: self.parser.error("Concurrency must be at least 1.") config = JsonDict.load(urlopen(self.serverUrl + '/info/config')) if self._logDir is None: self._logDir = config['logPath'] if self._stateDir is None: self._stateDir = config['statePath'] self.proxy = InternalServerProxy(self.serverUrl, self.setActionDone) self.repository = self.repositoryId and self.proxy.getRepositoryObject( identifier=self.repositoryId, domainId=self.domainId)