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
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
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_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_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
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