Beispiel #1
0
 def _assert_equal_trusted_nfs_clients_object_and_json(
         self, trusted_nfs_clients_object, trusted_nfs_clients_json):
     self._assert_equal_objects(
         trusted_nfs_clients_object,
         gateway_types.NFSv3AccessControlEntry(
             address=trusted_nfs_clients_json['address'],
             netmask=trusted_nfs_clients_json['netmask'],
             perm=gateway_enum.FileAccessMode.__dict__[
                 trusted_nfs_clients_json['perm']]))
 def test_trusted_nfs_client_json_to_object(self):
     address = '192.168.0.0'
     netmask = '255.255.255.0'
     perms = {
         'RW': gateway_enum.FileAccessMode.RW,
         'RO': gateway_enum.FileAccessMode.RO,
         'NA': gateway_enum.FileAccessMode.NA
     }
     for perm_name, perm in perms.items():
         trusted_nfs_client_json = {
             'address': address,
             'netmask': netmask,
             'perm': perm_name
         }
         expected_object = gateway_types.NFSv3AccessControlEntry(
             address=address,
             netmask=netmask,
             perm=perm
         )
         self._assert_equal_objects(
             actual_param=converters.trusted_nfs_client_json_to_object(trusted_nfs_client_json),
             expected_param=expected_object)
 def test_to_external_trusted_nfs_client(self):
     address = '192.168.0.0'
     netmask = '255.255.255.0'
     perms = {
         'RW': gateway_enum.FileAccessMode.RW,
         'RO': gateway_enum.FileAccessMode.RO,
         'NA': gateway_enum.FileAccessMode.NA
     }
     for perm_name, perm in perms.items():
         sdk_object = gateway_types.NFSv3AccessControlEntry(
             address=address,
             netmask=netmask,
             perm=perm
         )
         expected_json = {
             'address': address,
             'netmask': netmask,
             'perm': perm_name
         }
         self.assertDictEqual(
             converters.to_external_trusted_nfs_client(sdk_object.to_server_object()),
             expected_json
         )
Beispiel #4
0
 def _make_NFSv3AccessControlEntry(trusted_nfs_clients_dict):
     return gateway_types.NFSv3AccessControlEntry(
         address=trusted_nfs_clients_dict['address'],
         netmask=trusted_nfs_clients_dict['netmask'],
         perm=trusted_nfs_clients_dict['perm'])
 def _verify_trusted_nfs_clients_dict(self, expected_dict, actual_obj):
     expected_obj = gateway_types.NFSv3AccessControlEntry(**expected_dict)
     self.assertEqual(expected_obj.address, actual_obj.address)
     self.assertEqual(expected_obj.netmask, actual_obj.netmask)
     self.assertEqual(expected_obj.perm, actual_obj.perm)