예제 #1
0
    def test_is_auto_renewed(self):
        osrs = opensrsapi.OpenSRS('host', 'port', 'user', 'key', 'timeout')
        error = Mock(response_code=osrs.CODE_RENEWAL_IS_NOT_ALLOWED)

        self.assertTrue(osrs._is_auto_renewed(error, 'foo.co.za'))
        self.assertTrue(osrs._is_auto_renewed(error, 'bar.de'))
        self.assertFalse(osrs._is_auto_renewed(error, 'test.com'))
예제 #2
0
 def test_register(self):
     class Nonce(object):
         pass
     user = Nonce()
     for k, v in {
         'first_name': 'first_name',
         'last_name': 'last_name',
         'email': '*****@*****.**',
         'phone': '5551234',
         'fax': None,
         'address1': 'address1',
         'address2': 'address2',
         'address3': 'address3',
         'city': 'city',
         'state': 'state',
         'country_code': 'ZA',
         'postal_code': None,
     }.items():
         setattr(user, k, v)
     oapi = opensrsapi.OpenSRS(host='horizon.opensrs.net',
                               port='55443',
                               username=self.USERNAME,
                               private_key=self.PRIVATE_KEY)
     rsp = oapi.sw_register_domain('foo.badtld', '1', user, 'foo', 'bar')
     self.assertEqual('1', rsp.get_data()['is_success'])
     raise Exception()
예제 #3
0
 def setUp(self):
     XCPMessage_patcher = patch.object(
         opensrsapi, 'XCPMessage', spec_set=opensrsapi.XCPMessage)
     XCPChannel_patcher = patch.object(
         opensrsapi, 'XCPChannel', spec_set=opensrsapi.XCPChannel)
     self.m_xcp_channel = XCPChannel_patcher.start()
     self.m_xcp_message = XCPMessage_patcher.start()
     self.addCleanup(XCPChannel_patcher.stop)
     self.addCleanup(XCPMessage_patcher.stop)
     self.opensrs = opensrsapi.OpenSRS(
         'host', 'port', 'user', 'key', 'timeout')
예제 #4
0
 def test_register(self):
     class Nonce(object):
         pass
     user = Nonce()
     for k, v in {
         'first_name': 'first_name',
         'last_name': 'last_name',
         'email': '*****@*****.**',
         'phone': '5551234',
         'fax': None,
         'address1': 'address1',
         'address2': 'address2',
         'address3': 'address3',
         'city': 'city',
         'state': 'state',
         'country_code': 'ZA',
         'postal_code': None,
     }.items():
         setattr(user, k, v)
     oapi = opensrsapi.OpenSRS(**CONNECTION_OPTIONS)
     rsp = oapi.sw_register_domain('foo.badtld', '1', user, 'foo', 'bar')
     self.assertEqual('1', rsp.get_data()['is_success'])
     raise Exception()
예제 #5
0
 def safe_opensrs(self, req, resp):
     self.mcf.add_req(req, resp)
     osrs = opensrsapi.OpenSRS('host', 'port', 'user', 'key', 'timeout')
     return osrs