def process_main(self, item=None): """ creates the manifest file :param item: not used """ manifest_writer.make_manifest_for_dir(self.target_dir)
def process_main(self, item=None): """ creates the manifest file :param item: not used """ manifest_writer.make_manifest_for_dir(self.target_dir)
def test_empty_dir(self, mock_open, mock_listdir): fake_file = StringIO() mock_open.return_value = giveitback(fake_file) manifest_writer.make_manifest_for_dir('/foo/') self.assertEqual(fake_file.getvalue(), '')
def test_skip_dirs(self, mock_checksum, mock_open, mock_listdir, mock_getsize, mock_isfile): mock_listdir.return_value = ['a', 'b'] mock_checksum.return_value = 'greatchecksum' fake_file = StringIO() mock_open.return_value = giveitback(fake_file) manifest_writer.make_manifest_for_dir('/foo/') mock_checksum.assert_called_once_with('/foo/b') expected = 'b,greatchecksum,17' self.assertEqual(fake_file.getvalue().strip(), expected)
def test_value(self, mock_checksum, mock_open, mock_listdir, mock_getsize, mock_isfile): mock_listdir.return_value = ['a', 'b'] mock_checksum.return_value = 'greatchecksum' fake_file = StringIO() mock_open.return_value = giveitback(fake_file) manifest_writer.make_manifest_for_dir(('/foo/')) mock_checksum.assert_any_call('/foo/a') mock_checksum.assert_any_call('/foo/b') self.assertEqual(mock_checksum.call_count, 2) expected = 'a,greatchecksum,17\r\nb,greatchecksum,17\r\n' self.assertEqual(fake_file.getvalue(), expected)