Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
    def test_junk_bool_to_str(self):
        value = 'Scav'
        default = False
        new_string = utils._boolean_to_str(value, default)

        assert new_string == 'false'
Ejemplo n.º 4
0
    def test_none_bool_to_str(self):
        value = None
        default = True
        new_string = utils._boolean_to_str(value, default)

        assert new_string == 'true'
Ejemplo n.º 5
0
    def test_false_bool_to_str(self):
        value = False
        default = True
        new_string = utils._boolean_to_str(value, default)

        assert new_string == 'false'
Ejemplo n.º 6
0
    def test_junk_bool_to_str(self):
        value = 'Scav'
        default = False
        new_string = utils._boolean_to_str(value, default)

        assert new_string == 'false'
Ejemplo n.º 7
0
    def test_none_bool_to_str(self):
        value = None
        default = True
        new_string = utils._boolean_to_str(value, default)

        assert new_string == 'true'
Ejemplo n.º 8
0
    def test_false_bool_to_str(self):
        value = False
        default = True
        new_string = utils._boolean_to_str(value, default)

        assert new_string == 'false'