Exemple #1
0
 def it_raises_on_target_partname_when_external(self):
     rel_elm = CT_Relationship.new(
         "rId9", "ReLtYpE", "docProps/core.xml", RTM.EXTERNAL
     )
     srel = _SerializedRelationship("/", rel_elm)
     with pytest.raises(ValueError):
         srel.target_partname
Exemple #2
0
 def it_knows_when_it_is_external(self):
     cases = (RTM.INTERNAL, RTM.EXTERNAL)
     expected_values = (False, True)
     for target_mode, expected_value in zip(cases, expected_values):
         rel_elm = CT_Relationship.new('rId9', 'ReLtYpE',
                                       'docProps/core.xml', target_mode)
         srel = _SerializedRelationship(None, rel_elm)
         assert srel.is_external is expected_value
 def it_raises_on_target_partname_when_external(self):
     rel_elm = Mock(
         name='rel_elm', rId='rId9', reltype='ReLtYpE',
         target_ref='docProps/core.xml', target_mode=RTM.EXTERNAL
     )
     srel = _SerializedRelationship('/', rel_elm)
     with pytest.raises(ValueError):
         srel.target_partname
 def it_knows_when_it_is_external(self):
     cases = (RTM.INTERNAL, RTM.EXTERNAL, 'FOOBAR')
     expected_values = (False, True, False)
     for target_mode, expected_value in zip(cases, expected_values):
         rel_elm = Mock(name='rel_elm', rId=None, reltype=None,
                        target_ref=None, target_mode=target_mode)
         srel = _SerializedRelationship(None, rel_elm)
         assert srel.is_external is expected_value
Exemple #5
0
 def it_knows_when_it_is_external(self):
     cases = (RTM.INTERNAL, RTM.EXTERNAL)
     expected_values = (False, True)
     for target_mode, expected_value in zip(cases, expected_values):
         rel_elm = CT_Relationship.new(
             "rId9", "ReLtYpE", "docProps/core.xml", target_mode
         )
         srel = _SerializedRelationship(None, rel_elm)
         assert srel.is_external is expected_value
 def it_raises_on_target_partname_when_external(self):
     rel_elm = Mock(name='rel_elm',
                    rId='rId9',
                    reltype='ReLtYpE',
                    target_ref='docProps/core.xml',
                    target_mode=RTM.EXTERNAL)
     srel = _SerializedRelationship('/', rel_elm)
     with pytest.raises(ValueError):
         srel.target_partname
Exemple #7
0
 def it_remembers_construction_values(self):
     # test data --------------------
     rel_elm = CT_Relationship.new('rId9', 'ReLtYpE', 'docProps/core.xml',
                                   RTM.INTERNAL)
     # exercise ---------------------
     srel = _SerializedRelationship('/', rel_elm)
     # verify -----------------------
     assert srel.rId == 'rId9'
     assert srel.reltype == 'ReLtYpE'
     assert srel.target_ref == 'docProps/core.xml'
     assert srel.target_mode == RTM.INTERNAL
 def it_remembers_construction_values(self):
     # test data --------------------
     rel_elm = CT_Relationship.new("rId9", "ReLtYpE", "docProps/core.xml",
                                   RTM.INTERNAL)
     # exercise ---------------------
     srel = _SerializedRelationship("/", rel_elm)
     # verify -----------------------
     assert srel.rId == "rId9"
     assert srel.reltype == "ReLtYpE"
     assert srel.target_ref == "docProps/core.xml"
     assert srel.target_mode == RTM.INTERNAL
 def it_knows_when_it_is_external(self):
     cases = (RTM.INTERNAL, RTM.EXTERNAL, 'FOOBAR')
     expected_values = (False, True, False)
     for target_mode, expected_value in zip(cases, expected_values):
         rel_elm = Mock(name='rel_elm',
                        rId=None,
                        reltype=None,
                        target_ref=None,
                        target_mode=target_mode)
         srel = _SerializedRelationship(None, rel_elm)
         assert srel.is_external is expected_value
Exemple #10
0
 def it_remembers_construction_values(self):
     # test data --------------------
     rel_elm = CT_Relationship.new(
         "rId9", "ReLtYpE", "docProps/core.xml", RTM.INTERNAL
     )
     # exercise ---------------------
     srel = _SerializedRelationship("/", rel_elm)
     # verify -----------------------
     assert srel.rId == "rId9"
     assert srel.reltype == "ReLtYpE"
     assert srel.target_ref == "docProps/core.xml"
     assert srel.target_mode == RTM.INTERNAL
 def it_remembers_construction_values(self):
     # test data --------------------
     rel_elm = CT_Relationship.new(
         'rId9', 'ReLtYpE', 'docProps/core.xml', RTM.INTERNAL
     )
     # exercise ---------------------
     srel = _SerializedRelationship('/', rel_elm)
     # verify -----------------------
     assert srel.rId == 'rId9'
     assert srel.reltype == 'ReLtYpE'
     assert srel.target_ref == 'docProps/core.xml'
     assert srel.target_mode == RTM.INTERNAL
 def it_can_calculate_its_target_partname(self):
     # test data --------------------
     cases = (
         ('/', 'docProps/core.xml', '/docProps/core.xml'),
         ('/ppt', 'viewProps.xml', '/ppt/viewProps.xml'),
         ('/ppt/slides', '../slideLayouts/slideLayout1.xml',
          '/ppt/slideLayouts/slideLayout1.xml'),
     )
     for baseURI, target_ref, expected_partname in cases:
         # setup --------------------
         rel_elm = Mock(name='rel_elm', rId=None, reltype=None,
                        target_ref=target_ref, target_mode=RTM.INTERNAL)
         # exercise -----------------
         srel = _SerializedRelationship(baseURI, rel_elm)
         # verify -------------------
         assert srel.target_partname == expected_partname
Exemple #13
0
 def it_can_calculate_its_target_partname(self):
     # test data --------------------
     cases = (
         ('/', 'docProps/core.xml', '/docProps/core.xml'),
         ('/ppt', 'viewProps.xml', '/ppt/viewProps.xml'),
         ('/ppt/slides', '../slideLayouts/slideLayout1.xml',
          '/ppt/slideLayouts/slideLayout1.xml'),
     )
     for baseURI, target_ref, expected_partname in cases:
         # setup --------------------
         rel_elm = Mock(name='rel_elm',
                        rId=None,
                        reltype=None,
                        target_ref=target_ref,
                        target_mode=RTM.INTERNAL)
         # exercise -----------------
         srel = _SerializedRelationship(baseURI, rel_elm)
         # verify -------------------
         assert srel.target_partname == expected_partname
Exemple #14
0
 def it_raises_on_target_partname_when_external(self):
     rel_elm = CT_Relationship.new('rId9', 'ReLtYpE', 'docProps/core.xml',
                                   RTM.EXTERNAL)
     srel = _SerializedRelationship('/', rel_elm)
     with pytest.raises(ValueError):
         srel.target_partname