示例#1
0
    def to_xml(self):
        self.xmlString = (
            E.LabelRequest(
                E.Test(self.xml["Test"]),
                #E.LabelType( self.xml["LabelType"] ),
                #E.LabelSubType( self.xml["LabelSubType"] ),
                E.LabelSize(self.xml["LabelSize"]),
                E.ImageFormat(self.xml["ImageFormat"]),
                E.ImageResolution(self.xml["ImageResolution"]),
                E.RequesterID(self.xml["RequesterID"]),
                E.AccountID(self.xml["AccountID"]),
                E.PassPhrase(self.xml["PassPhrase"]),
                E.MailClass(self.xml["MailClass"]),
                E.WeightOz(str(self.xml["WeightOz"])),
                E.MailpieceShape(self.xml["MailpieceShape"]),
                E.PartnerCustomerID(self.xml["PartnerCustomerID"]),
                E.PartnerTransactionID(self.xml["PartnerTransactionID"]),
            ))

        if "LabelType" in self.xml:
            self.xmlString.append(E.LabelType(self.xml["LabelType"]))
            self.xmlString.append(E.LabelSubType(self.xml["LabelSubType"]))

        if not self.xml["MailpieceShape"] in ["Card", "Letter", "Flat"]:
            self.xmlString.append(self.xml["MailpieceDimensions"])

        for e in self.xml["FromAddress"]:
            self.xmlString.append(e)
        for e in self.xml["ToAddress"]:
            self.xmlString.append(e)

        self.xmlString.append(E.RubberStamp1("Bitcoin's postage store:"))
        self.xmlString.append(E.RubberStamp2("BitPostage.net"))

        return self.xmlString
示例#2
0
    def to_xml(self):
        self.xmlString = (E.RecreditRequest(
            E.RequesterID(self.xml["RequesterID"]),
            E.RequestID(self.xml["RequestID"]),
            E.CertifiedIntermediary(E.AccountID(self.xml["AccountID"]),
                                    E.PassPhrase(self.xml["PassPhrase"])),
            E.RecreditAmount(self.xml["RecreditAmount"])))

        return self.xmlString
    def to_xml(self):
        self.xmlString = (E.ChangePassPhraseRequest(
            E.RequesterID(self.xml["RequesterID"]),
            E.RequestID(self.xml["RequestID"]),
            E.CertifiedIntermediary(E.AccountID(self.xml["AccountID"]),
                                    E.PassPhrase(self.xml["PassPhrase"])),
            E.NewPassPhrase(self.xml["NewPassPhrase"])))

        return self.xmlString
示例#4
0
	def mock_response():
		return etree.tostring( 
			E.RecreditRequestResponse(
				E.Status( "0" ),
				E.RequesterID( "abcd" ),
				E.RequestID( "BP123" ),
				E.CertifiedIntermediary( 
					E.AccountID( "123456" ),
					E.SerialNumber( "789" ),
					E.PostageBalance( "76.55" ),
					E.AscendingBalance( "123.45" ),
					E.AccountStatus( "A" ),
					E.DeviceID( "071V00123456" )
				)
			)
		)