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)
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)