示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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
示例#4
0
文件: sru.py 项目: nkaul/ocp-checkbox
    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