def test_get_client_entry(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.get_client_entry('myclinetentry')
     self.mock_do_request.assert_called_once_with(
         'GET', 'http://cpnr.com:8080/web-services/rest/resource/'
         'ClientEntry/myclinetentry')
 def test_get_leases(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                             'admin', 0)
     mock_client.get_leases('vpn123')
     self.mock_do_request.assert_called_once_with('GET',
         'http://cpnr.com:8080/web-services/rest/resource/'
         'Lease?vpnId=vpn123')
 def test_create_dns_view(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.create_dns_view('mydnsview')
     self.mock_do_request.assert_called_once_with(
         'POST', 'http://cpnr.com:8080/web-services/rest/resource/DnsView',
         'mydnsview')
 def test_get_ccm_host(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.get_ccm_host('myhost')
     self.mock_do_request.assert_called_once_with(
         'GET', 'http://cpnr.com:8080/web-services/rest/resource/CCMHost'
         '/myhost?viewId=.*&zoneOrigin=.*')
 def test_get_dns_forwarder(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                             'admin', 0)
     mock_client.get_dns_forwarder('myforwarder')
     self.mock_do_request.assert_called_once_with('GET',
                 'http://cpnr.com:8080/web-services/rest/'
                 'resource/DnsForwarder/myforwarder')
 def test_get_leases(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.get_leases('vpn123')
     self.mock_do_request.assert_called_once_with(
         'GET', 'http://cpnr.com:8080/web-services/rest/resource/'
         'Lease?vpnId=vpn123')
 def test_get_dns_forwarder(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.get_dns_forwarder('myforwarder')
     self.mock_do_request.assert_called_once_with(
         'GET', 'http://cpnr.com:8080/web-services/rest/'
         'resource/DnsForwarder/myforwarder')
 def test_delete_ccm_reverse_zone(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     mock_client.delete_ccm_reverse_zone('delccmreversezone')
     self.mock_do_request.assert_called_once_with('DELETE',
         'http://cpnr.com:8080/web-services/rest/resource/'
         'CCMReverseZone/delccmreversezone')
 def test_update_dns_forwarder(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.update_dns_forwarder('updatednsforwarder', 'newforwarder')
     self.mock_do_request.assert_called_once_with(
         'PUT', 'http://cpnr.com:8080/web-services/rest/resource/'
         'DnsForwarder/updatednsforwarder', 'newforwarder')
 def test_update_client_entry(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.update_client_entry('updatecliententry', 'newcliententry')
     self.mock_do_request.assert_called_once_with(
         'PUT', 'http://cpnr.com:8080/web-services/rest/resource'
         '/ClientEntry/updatecliententry', 'newcliententry')
 def test_update_dns_view(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.update_dns_view('updatednsview', 'newdnsview')
     self.mock_do_request.assert_called_once_with(
         'PUT', 'http://cpnr.com:8080/web-services/rest/resource'
         '/DnsView/updatednsview', 'newdnsview')
 def test_update_scope(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.update_scope('updatescope', 'newscope')
     self.mock_do_request.assert_called_once_with(
         'PUT', 'http://cpnr.com:8080/web-services/rest/resource/'
         'Scope/updatescope', 'newscope')
 def test_get_ccm_reverse_zone(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.get_ccm_reverse_zone('myreversezone')
     self.mock_do_request.assert_called_once_with(
         'GET', 'http://cpnr.com:8080/web-services/rest/resource/'
         'CCMReverseZone/myreversezone?viewId=.*')
 def test_get_ccm_reverse_zone(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                             'admin', 0)
     mock_client.get_ccm_reverse_zone('myreversezone')
     self.mock_do_request.assert_called_once_with('GET',
         'http://cpnr.com:8080/web-services/rest/resource/'
         'CCMReverseZone/myreversezone?viewId=.*')
 def test_delete_dns_view(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     mock_client.delete_dns_view('deletednsview')
     self.mock_do_request.assert_called_once_with('DELETE',
         'http://cpnr.com:8080/web-services/rest/resource/'
         'DnsView/deletednsview')
 def test_update_dns_server(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     mock_client.update_dns_server('updatednsserver')
     self.mock_do_request.assert_called_once_with('PUT',
         'http://cpnr.com:8080/web-services/rest/resource/DNSServer',
         'updatednsserver')
 def test_delete_ccm_host(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     mock_client.delete_ccm_host('deleteccmhost')
     self.mock_do_request.assert_called_once_with('DELETE',
         'http://cpnr.com:8080/web-services/rest/resource/'
         'CCMHost/deleteccmhost')
 def test_get_ccm_host(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                             'admin', 0)
     mock_client.get_ccm_host('myhost')
     self.mock_do_request.assert_called_once_with('GET',
         'http://cpnr.com:8080/web-services/rest/resource/CCMHost'
         '/myhost?viewId=.*&zoneOrigin=.*')
 def test_create_dns_view(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     mock_client.create_dns_view('mydnsview')
     self.mock_do_request.assert_called_once_with('POST',
         'http://cpnr.com:8080/web-services/rest/resource/DnsView',
         'mydnsview')
 def test_create_ccm_host(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     mock_client.create_ccm_host('myccmhost')
     self.mock_do_request.assert_called_once_with('POST',
         'http://cpnr.com:8080/web-services/rest/resource/CCMHost',
         'myccmhost')
 def test_create_ccm_host(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.create_ccm_host('myccmhost')
     self.mock_do_request.assert_called_once_with(
         'POST', 'http://cpnr.com:8080/web-services/rest/resource/CCMHost',
         'myccmhost')
 def test_update_ccm_host(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.update_ccm_host('updateccmhost', 'newccmhost', None)
     self.mock_do_request.assert_called_once_with(
         'PUT', 'http://cpnr.com:8080/web-services/rest/resource/'
         'CCMHost/updateccmhost', 'newccmhost')
 def test_update_client_class(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.update_client_class('updateclientclass', 'newclientclass')
     self.mock_do_request.assert_called_once_with(
         'PUT', 'http://cpnr.com:8080/web-services/rest/resource/'
         'ClientClass/updateclientclass', 'newclientclass')
 def test_get_client_entry(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                             'admin', 0)
     mock_client.get_client_entry('myclinetentry')
     self.mock_do_request.assert_called_once_with('GET',
         'http://cpnr.com:8080/web-services/rest/resource/'
         'ClientEntry/myclinetentry')
 def test_get_scope(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.get_scope('myscope')
     self.mock_do_request.assert_called_once_with(
         'GET',
         'http://cpnr.com:8080/web-services/rest/resource/Scope/myscope')
 def test_update_vpn(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     mock_client.update_vpn('updatevpn', 'newvpn')
     self.mock_do_request.assert_called_once_with('PUT',
         'http://cpnr.com:8080/web-services/rest/resource/VPN/updatevpn',
         'newvpn')
 def test_delete_ccm_host(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.delete_ccm_host('deleteccmhost')
     self.mock_do_request.assert_called_once_with(
         'DELETE', 'http://cpnr.com:8080/web-services/rest/resource/'
         'CCMHost/deleteccmhost')
 def test_delete_ccm_reverse_zone(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.delete_ccm_reverse_zone('delccmreversezone')
     self.mock_do_request.assert_called_once_with(
         'DELETE', 'http://cpnr.com:8080/web-services/rest/resource/'
         'CCMReverseZone/delccmreversezone')
 def test_delete_dns_view(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.delete_dns_view('deletednsview')
     self.mock_do_request.assert_called_once_with(
         'DELETE', 'http://cpnr.com:8080/web-services/rest/resource/'
         'DnsView/deletednsview')
 def test_delete_vpn(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.delete_vpn('deletevpn')
     self.mock_do_request.assert_called_once_with(
         'DELETE',
         'http://cpnr.com:8080/web-services/rest/resource/VPN/deletevpn')
    def test_get_dhcp_server(self):
        mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                                 0)

        mock_client.get_dhcp_server()
        self.mock_do_request.assert_called_once_with(
            'GET', 'http://cpnr.com:8080/web-services/rest/'
            'resource/DHCPServer')
 def test_update_dhcp_server(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.update_dhcp_server('updatedhcpserver')
     self.mock_do_request.assert_called_once_with(
         'PUT',
         'http://cpnr.com:8080/web-services/rest/resource/DHCPServer',
         'updatedhcpserver')
    def test_get_dhcp_server(self):
        mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                                'admin', 0)

        mock_client.get_dhcp_server()
        self.mock_do_request.assert_called_once_with('GET',
                    'http://cpnr.com:8080/web-services/rest/'
                    'resource/DHCPServer')
 def test_update_ccm_reverse_zone(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.update_ccm_reverse_zone('updateccmreversezone',
                                         'newreversezone', None)
     self.mock_do_request.assert_called_once_with(
         'PUT', 'http://cpnr.com:8080/web-services/rest/resource/'
         'CCMReverseZone/updateccmreversezone', 'newreversezone')
 def test_update_dns_view(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     mock_client.update_dns_view('updatednsview', 'newdnsview')
     self.mock_do_request.assert_called_once_with('PUT',
         'http://cpnr.com:8080/web-services/rest/resource'
         '/DnsView/updatednsview',
         'newdnsview')
 def test_update_ccm_host(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     mock_client.update_ccm_host('updateccmhost', 'newccmhost',
                                 None)
     self.mock_do_request.assert_called_once_with('PUT',
         'http://cpnr.com:8080/web-services/rest/resource/'
         'CCMHost/updateccmhost',
         'newccmhost')
 def test_buildurl(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     expected_url = ('http://cpnr.com:8080/web-services/rest/'
                     'resource/t?vpnId=vpn1234?viewId=view123&'
                     'zoneOrigin=test.com')
     return_url = mock_client._build_url('t', 'vpn1234', 'view123',
                     'test.com')
     self.assertEqual(expected_url, return_url)
 def test_update_client_class(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     mock_client.update_client_class('updateclientclass',
                                     'newclientclass')
     self.mock_do_request.assert_called_once_with('PUT',
         'http://cpnr.com:8080/web-services/rest/resource/'
         'ClientClass/updateclientclass',
         'newclientclass')
 def test_update_client_entry(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     mock_client.update_client_entry('updatecliententry',
                                     'newcliententry')
     self.mock_do_request.assert_called_once_with('PUT',
         'http://cpnr.com:8080/web-services/rest/resource'
         '/ClientEntry/updatecliententry',
         'newcliententry')
 def test_buildurl(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     expected_url = ('http://cpnr.com:8080/web-services/rest/'
                     'resource/t?vpnId=vpn1234?viewId=view123&'
                     'zoneOrigin=test.com')
     return_url = mock_client._build_url('t', 'vpn1234', 'view123',
                                         'test.com')
     self.assertEqual(expected_url, return_url)
 def test_update_ccm_reverse_zone(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     mock_client.update_ccm_reverse_zone(
                                     'updateccmreversezone',
                                     'newreversezone',
                                     None)
     self.mock_do_request.assert_called_once_with('PUT',
         'http://cpnr.com:8080/web-services/rest/resource/'
         'CCMReverseZone/updateccmreversezone',
         'newreversezone')
 def test_get_dns_views(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin', 'admin',
                              0)
     mock_client.get_dns_views()
     self.mock_do_request.assert_called_once_with(
         'GET', 'http://cpnr.com:8080/web-services/rest/resource/DnsView')
 def test_get_dns_views(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     mock_client.get_dns_views()
     self.mock_do_request.assert_called_once_with('GET',
         'http://cpnr.com:8080/web-services/rest/resource/DnsView')
 def test_get_scope(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                             'admin', 0)
     mock_client.get_scope('myscope')
     self.mock_do_request.assert_called_once_with('GET',
         'http://cpnr.com:8080/web-services/rest/resource/Scope/myscope')
 def test_delete_vpn(self):
     mock_client = CpnrClient('http', 'cpnr.com', '8080', 'admin',
                              'admin', 0)
     mock_client.delete_vpn('deletevpn')
     self.mock_do_request.assert_called_once_with('DELETE',
         'http://cpnr.com:8080/web-services/rest/resource/VPN/deletevpn')