def serialize(self): """Serializes the Order Parameters section for the request. note:: Symantec limits customers to 1, 12, 24, 36, and 48 month options for validity period. :return: root element of OrderParameters """ root = etree.Element('OrderParameters') renewal_indicator = utils._boolean_to_str(self.renewal_indicator, True) wildcard = utils._boolean_to_str(self.wildcard, False) for node, node_text in [ ('ValidityPeriod', self.valid_period), ('DomainName', self.domain_name), ('OriginalPartnerOrderID', self.order_partner_order_id), ('CSR', self.csr), ('WebServerType', self.web_server_type), ('RenewalIndicator', renewal_indicator), ('RenewalBehavior', self.renewal_behavior), ('SignatureHashAlgorithm', self.signature_hash_algorithm), ('SpecialInstructions', self.special_instructions), ('WildCard', wildcard), ('DNSNames', self.dnsnames) ]: utils.create_subelement_with_text(root, node, node_text) return root
def test_junk_bool_to_str(self): value = 'Scav' default = False new_string = utils._boolean_to_str(value, default) assert new_string == 'false'
def test_none_bool_to_str(self): value = None default = True new_string = utils._boolean_to_str(value, default) assert new_string == 'true'
def test_false_bool_to_str(self): value = False default = True new_string = utils._boolean_to_str(value, default) assert new_string == 'false'