Esempio n. 1
0
    def setUpClass(self):
        self.plain = render.create_renderer('text/plain')
        self.http = render.create_renderer('text/occi')
        self.json = render.create_renderer('application/occi+json')
        self.err = render.create_renderer('unexistand')

        self.data = []
        for fname in [
            'text-category1.txt',
            'text-category2.txt',
            'text-resource.txt',
            'http-resource.txt',
            'text-resource2.txt',
            'http-resource2.txt',
        ]:
            self.data.append(list(readLines(os.path.join(os.path.dirname(__file__), 'basic', fname))))

        self.attr_defs = [
            occi.AttributeDefinition({
                'name': 'occi.core.id',
                'type': 'number',
                'immutable': True,
                'required': True,
            }),
            occi.AttributeDefinition({
                'name': 'occi.core.title',
            }),
        ]
        self.category = occi.Category({
            'term': 'kind',
            'class': 'myClass',
            'scheme': 'myScheme',
            'title': 'myTitle',
        })
        self.links = [
            occi.Link({
                'uri': 'http://localhost/myresource1',
                'rel': ['/rel'],
            }),
            occi.Link({
                'uri': 'http://localhost/myresource2',
                'rel': ['/relA', '/relB'],
            }),
        ]
        self.attr_values = attributes
Esempio n. 2
0
 def setUpClass(self):
     self.renderer = render.create_renderer('text/plain')
     self.entities = []
     for fname in [
         'text-ok-entities.txt',
         'invalid-format.txt',
         'invalid-uri.txt',
     ]:
         self.entities.append(list(readCollection(os.path.join(os.path.dirname(__file__), 'entity-collection', fname))))
Esempio n. 3
0
 def setUpClass(self):
     self.renderer = render.create_renderer('text/occi')
     self.data = []
     for fname in [
         'http-ok-opennebula-compute.txt',
         'http-ok-ec2-compute.txt',
         'http-ok-ignore-unknown.txt',
     ]:
         self.data.append(list(readCollection(os.path.join(os.path.dirname(__file__), 'resource', fname))))
Esempio n. 4
0
    def setUpClass(self):
        self.renderer = render.create_renderer('text/uri-list')
        self.data = []

        for fname in [
            'uri-ok-entities.txt',
            'uri-invalid-uri.txt',
        ]:
            uris = list(readCollection(os.path.join(os.path.dirname(__file__), 'entity-collection', fname)))
            self.data.append(uris)
Esempio n. 5
0
 def setUpClass(self):
     self.renderer = render.create_renderer('text/plain')
     self.data = []
     for fname in [
         'text-ok-opennebula-compute.txt',
         'text-ok-ec2-compute.txt',
         'text-bad-quote-attribute.txt',
         'text-bad-quote-category.txt',
         'text-bad-quote-link.txt',
         'text-invalid-format.txt',
     ]:
         self.data.append(list(readCollection(os.path.join(os.path.dirname(__file__), 'resource', fname))))
Esempio n. 6
0
 def setUpClass(self):
     self.renderer = render.create_renderer('text/occi')
     self.data = []
     for fname in [
         'http-ok-opennebula-compute.txt',
         'http-ok-ec2-compute.txt',
         'http-ok-ignore-unknown.txt',
         'http-test-capitalization1.txt',
         'http-test-capitalization2.txt',
         'http-bad-attr.txt',
     ]:
         self.data.append(list(readCollection(os.path.join(os.path.dirname(__file__), 'resource', fname))))
Esempio n. 7
0
 def setUpClass(self):
     self.renderer = render.create_renderer('text/occi')
     self.data = []
     for fname in [
         'http-ok-entities.txt',
         'http-ok-entities2.txt',
         'invalid-format.txt',
         'invalid-uri.txt',
         'http-test-capitalization1.txt',
         'http-test-capitalization2.txt',
     ]:
         self.data.append(list(readCollection(os.path.join(os.path.dirname(__file__), 'entity-collection', fname))))
Esempio n. 8
0
    def setUpClass(self):
        self.renderer = render.create_renderer('text/uri-list')
        self.data = []

        for fname in [
                'uri-ok-entities.txt',
                'uri-invalid-uri.txt',
        ]:
            uris = list(
                readCollection(
                    os.path.join(os.path.dirname(__file__),
                                 'entity-collection', fname)))
            self.data.append(uris)
Esempio n. 9
0
 def setUpClass(self):
     self.renderer = render.create_renderer('text/plain')
     self.entities = []
     for fname in [
             'text-ok-entities.txt',
             'invalid-format.txt',
             'invalid-uri.txt',
     ]:
         self.entities.append(
             list(
                 readCollection(
                     os.path.join(os.path.dirname(__file__),
                                  'entity-collection', fname))))
Esempio n. 10
0
 def setUpClass(self):
     self.renderer = render.create_renderer('text/occi')
     self.fulldata = []
     self.data = []
     for fname in [
         'http-ok-dummy.txt',
         'http-ok-ec2.txt',
         'http-ok-opennebula.txt',
     ]:
         headers = list(readCollection(os.path.join(os.path.dirname(__file__), 'category-collection', fname)))
         self.fulldata.append(headers)
         for h in headers:
             if re.match(r'Category:', h):
                 self.data.append(h)
                 break
Esempio n. 11
0
 def setUpClass(self):
     self.renderer = render.create_renderer('text/plain')
     self.categories = []
     for fname in [
         'text-ok-dummy.txt',
         'text-ok-opennebula.txt',
         'text-ok-ec2.txt',
         'text-duplicity.txt',
         'text-missing-class.txt',
         'text-missing-scheme.txt',
         'text-error-attrdef.txt',
         'text-error-attrdef2.txt',
         'text-error-category.txt',
         'text-error-category2.txt',
     ]:
         self.categories.append(list(readCollection(os.path.join(os.path.dirname(__file__), 'category-collection', fname))))
Esempio n. 12
0
 def setUpClass(self):
     self.renderer = render.create_renderer('text/plain')
     self.data = []
     for fname in [
             'text-ok-opennebula-compute.txt',
             'text-ok-ec2-compute.txt',
             'text-bad-quote-attribute.txt',
             'text-bad-quote-category.txt',
             'text-bad-quote-link.txt',
             'text-invalid-format.txt',
             'text-bad-attr.txt',
     ]:
         self.data.append(
             list(
                 readCollection(
                     os.path.join(os.path.dirname(__file__), 'resource',
                                  fname))))
Esempio n. 13
0
 def setUpClass(self):
     self.renderer = render.create_renderer('text/occi')
     self.fulldata = []
     self.data = []
     for fname in [
         'http-ok-dummy.txt',
         'http-ok-ec2.txt',
         'http-ok-opennebula.txt',
         'http-test-capitalization1.txt',
         'http-test-capitalization2.txt',
         'http-test-capitalization3.txt',
         'http-test-capitalization4.txt',
     ]:
         headers = list(readCollection(os.path.join(os.path.dirname(__file__), 'category-collection', fname)))
         self.fulldata.append(headers)
         for h in headers:
             if re.match(r'(?i)category:', h):
                 self.data.append(h)
                 break
Esempio n. 14
0
 def setUpClass(self):
     self.renderer = render.create_renderer('text/plain')
     self.categories = []
     for fname in [
             'text-ok-dummy.txt',
             'text-ok-opennebula.txt',
             'text-ok-ec2.txt',
             'text-duplicity.txt',
             'text-missing-class.txt',
             'text-missing-scheme.txt',
             'text-error-attrdef.txt',
             'text-error-attrdef2.txt',
             'text-error-category.txt',
             'text-error-category2.txt',
     ]:
         self.categories.append(
             list(
                 readCollection(
                     os.path.join(os.path.dirname(__file__),
                                  'category-collection', fname))))
Esempio n. 15
0
 def setUpClass(self):
     self.renderer = render.create_renderer('text/occi')
Esempio n. 16
0
 def setUpClass(self):
     self.renderer = render.create_renderer('text/occi')