<reponame>bladeroot/heppy<gh_stars>10-100
#!/usr/bin/env python

import unittest
from ..TestCase import TestCase


class TestIdnUpdate(TestCase):

    def test_render_idn_update_request(self):
        self.assertRequest('''<?xml version="1.0" ?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
    <command>
        <update>
            <domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
                <domain:name>example.com</domain:name>
                <domain:chg/>
            </domain:update>
        </update>
        <extension>
            <idn:update xmlns:idn="urn:afilias:params:xml:ns:idn-1.0">
                <idn:chg>
                    <idn:script>fr</idn:script>
                </idn:chg>
            </idn:update>
        </extension>
        <clTRID>XXXX-11</clTRID>
    </command>
</epp>
''', {
            'command':  'domain:update',
            'name':     'example.com',
            'chg': {},
            'extensions': [
                {
                    'command': 'idn:update',
                    'script':   'fr'
                }
            ],
            'clTRID': 'XXXX-11',
        })


if __name__ == '__main__':
    unittest.main(verbosity=2)

#!/usr/bin/env python

import unittest
from ..TestCase import TestCase


class TestIdnUpdate(TestCase):

    def test_render_idn_update_request(self):
        self.assertRequest('''<?xml version="1.0" ?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
    <command>
        <update>
            <domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
                <domain:name>example.com</domain:name>
                <domain:chg/>
            </domain:update>
        </update>
        <extension>
            <idn:update xmlns:idn="urn:afilias:params:xml:ns:idn-1.0">
                <idn:chg>
                    <idn:script>fr</idn:script>
                </idn:chg>
            </idn:update>
        </extension>
        <clTRID>XXXX-11</clTRID>
    </command>
</epp>
''', {
            'command':  'domain:update',
            'name':     'example.com',
            'chg': {},
            'extensions': [
                {
                    'command': 'idn:update',
                    'script':   'fr'
                }
            ],
            'clTRID': 'XXXX-11',
        })


if __name__ == '__main__':
    unittest.main(verbosity=2)
#!/usr/bin/env python <?xml version="1.0" ?> <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">     <command>         <update>             <domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">                 <domain:name>example.com</domain:name>                 <domain:chg/>             </domain:update>         </update>         <extension>             <idn:update xmlns:idn="urn:afilias:params:xml:ns:idn-1.0">                 <idn:chg>                     <idn:script>fr</idn:script>                 </idn:chg>             </idn:update>         </extension>         <clTRID>XXXX-11</clTRID>     </command> </epp>