Esempio n. 1
0
    def test_get_file_hash(self):
        """
        Test file hashes are calculated correctly
        """
        def permit_single_call():
            data = ['fake input file data', None]
            for d in data:
                yield d

        with patch('iceit.utils.open', mock_open(read_data='fake input file data'), create=True) as mock_open_obj:
            mock_handle = mock_open_obj.return_value
            mock_handle.read.side_effect = permit_single_call()
            calculated_hash = FileUtils.get_file_hash('fake_path')
            self.assertEqual('1de7e43607d31ade4a1f380f660d7b70410e35a12b7347edad92ddf21bbd2e7d', calculated_hash)
Esempio n. 2
0
    def test_get_file_hash(self):
        """
        Test file hashes are calculated correctly
        """
        def permit_single_call():
            data = ['fake input file data', None]
            for d in data:
                yield d

        with patch('iceit.utils.open',
                   mock_open(read_data='fake input file data'),
                   create=True) as mock_open_obj:
            mock_handle = mock_open_obj.return_value
            mock_handle.read.side_effect = permit_single_call()
            calculated_hash = FileUtils.get_file_hash('fake_path')
            self.assertEqual(
                '1de7e43607d31ade4a1f380f660d7b70410e35a12b7347edad92ddf21bbd2e7d',
                calculated_hash)