Esempio n. 1
0
 def test_export_from_to_export_block(self, block):
     blocks = GaneshaConfParser(block).parse()
     export = Export.from_export_block(blocks[0], self.cluster_id)
     newblock = export.to_export_block()
     export2 = Export.from_export_block(newblock, self.cluster_id)
     newblock2 = export2.to_export_block()
     assert newblock == newblock2
Esempio n. 2
0
 def test_export_from_to_dict(self, block):
     blocks = GaneshaConfParser(block).parse()
     export = Export.from_export_block(blocks[0], self.cluster_id)
     j = export.to_dict()
     export2 = Export.from_dict(j['export_id'], j)
     j2 = export2.to_dict()
     assert j == j2
Esempio n. 3
0
 def test_export_validate(self, block):
     cluster_id = 'foo'
     blocks = GaneshaConfParser(block).parse()
     export = Export.from_export_block(blocks[0], cluster_id)
     nfs_mod = Module('nfs', '', '')
     with mock.patch('nfs.export_utils.check_fs', return_value=True):
         export.validate(nfs_mod)
Esempio n. 4
0
 def test_export_parser_2(self) -> None:
     blocks = GaneshaConfParser(self.export_2).parse()
     assert isinstance(blocks, list)
     assert len(blocks) == 1
     export = Export.from_export_block(blocks[0], self.cluster_id)
     self._validate_export_2(export)
Esempio n. 5
0
 def test_export_parser_1(self) -> None:
     blocks = GaneshaConfParser(self.export_1).parse()
     assert isinstance(blocks, list)
     assert len(blocks) == 1
     export = Export.from_export_block(blocks[0], '_default_')
     self._validate_export_1(export)