Esempio n. 1
0
 def test_build_bare_name_rule(self):
     '''rules like <deb>name</deb> should have name conditions.
     No metadata should be present.
     '''
     builder = ComponentDescriptor(None)
     name_element = XML('<deb>some-name</deb>')
     ref = builder.build_package_ref(name_element)
     assert not ref.reference.blob_id
     self.assert_equal('deb', ref.reference.package_type.type_string)
     self.assert_rule_matches([('pdk', 'name', 'some-name'),
                               ('pdk', 'type', 'deb')], [], [], ref.rule)
 def test_build_bare_name_rule(self):
     '''rules like <deb>name</deb> should have name conditions.
     No metadata should be present.
     '''
     builder = ComponentDescriptor(None)
     name_element = XML('<deb>some-name</deb>')
     ref = builder.build_package_ref(name_element)
     assert not ref.reference.blob_id
     self.assert_equal('deb', ref.reference.package_type.type_string)
     self.assert_rule_matches([('pdk', 'name', 'some-name'),
                               ('pdk', 'type', 'deb')],
                              [], [], ref.rule)
    def test_build_ref(self):
        builder = ComponentDescriptor(None)
        element = XML('''
<deb>
  <name>hello</name>
  <meta>
    <ice>cube</ice>
  </meta>
</deb>
''')
        ref = builder.build_package_ref(element)
        assert not ref.reference.blob_id
        self.assert_equal('deb', ref.reference.package_type.type_string)
        self.assert_rule_matches([('pdk', 'name', 'hello'),
                                  ('pdk', 'type', 'deb')],
                                 [('pdk', 'ice', 'cube')], [], ref.rule)
Esempio n. 4
0
    def test_build_ref(self):
        builder = ComponentDescriptor(None)
        element = XML('''
<deb>
  <name>hello</name>
  <meta>
    <ice>cube</ice>
  </meta>
</deb>
''')
        ref = builder.build_package_ref(element)
        assert not ref.reference.blob_id
        self.assert_equal('deb', ref.reference.package_type.type_string)
        self.assert_rule_matches([('pdk', 'name', 'hello'),
                                  ('pdk', 'type', 'deb')],
                                 [('pdk', 'ice', 'cube')], [], ref.rule)