def setUp(self): data = resource_json("plainbox", "test-data/xml-exporter/example-data.json", exact=True) exporter = XMLSessionStateExporter(system_id="", timestamp="2012-12-21T12:00:00", client_version="1.0") stream = io.BytesIO() exporter.dump(data, stream) self.actual_result = stream.getvalue() # This is bytes self.assertIsInstance(self.actual_result, bytes)
def test_dump(self): exporter = XMLSessionStateExporter(system_id="DEADBEEF", timestamp="2012-12-21T12:00:00", client_version="1.0", client_name="plainbox") basename = "test-data/xml-exporter/test_dump_with_" data = resource_json( "plainbox", "{0}{1}.json".format(basename, self.parameters.dump_with)) expected = resource_string("plainbox", "{0}{1}.xml".format( basename, self.parameters.dump_with )) # resource_string unintuitively returns bytes exporter.dump(data, self.stream) actual = self.stream.getvalue() self.assertEqual(actual, expected)
def __init__(self, provider_list, config, ns): super().__init__(provider_list, conifg) self.ns = ns if self.ns.whitelist: self.whitelist = self.get_whitelist_from_file( self.ns.whitelist[0].name, self.ns.whitelist) elif self.config.whitelist is not Unset: self.whitelist = self.get_whitelist_from_file( self.config.whitelist) else: self.whitelist = get_whitelist_by_name(provider_list, 'sru') self.job_list = self.get_job_list(ns) # XXX: maybe allow specifying system_id from command line? self.exporter = XMLSessionStateExporter(system_id=None) self.session = None self.runner = None
def __init__(self, provider, config, ns): self.provider = provider self.config = config self.ns = ns if self.ns.whitelist: self.whitelist = WhiteList.from_file(self.ns.whitelist[0].name) elif self.config.whitelist is not Unset: self.whitelist = WhiteList.from_file(self.config.whitelist) else: self.whitelist = WhiteList.from_file( os.path.join(self.provider.whitelists_dir, "sru.whitelist")) self.job_list = self.provider.get_builtin_jobs() # XXX: maybe allow specifying system_id from command line? self.exporter = XMLSessionStateExporter(system_id=None) self.session = None self.runner = None