def test_append_transfer_record(self, mock_datetime): mock_datetime.datetime.now.return_value = datetime.datetime(2015, 1, 1, 1, 1, 1) m = mock.mock_open() records = ['rsem_output/GSE1/homo_sapiens/GSM1', 'rsem_output/GSE2/homo_sapiens/GSM2'] with mock.patch('rsempipeline.core.rp_transfer.open', m): RP_T.append_transfer_record(records, 'transferred_GSMs.txt') self.assertEqual(m().write.call_count, 3)
def test_append_transfer_record(self, mock_datetime): mock_datetime.datetime.now.return_value = datetime.datetime( 2015, 1, 1, 1, 1, 1) m = mock.mock_open() records = [ 'rsem_output/GSE1/homo_sapiens/GSM1', 'rsem_output/GSE2/homo_sapiens/GSM2' ] with mock.patch('rsempipeline.core.rp_transfer.open', m): RP_T.append_transfer_record(records, 'transferred_GSMs.txt') self.assertEqual(m().write.call_count, 3)
def test_append_transfer_record2(self, mock_datetime): mock_datetime.now().strftime.return_value = '15-01-01 01:01:01' m = mock.mock_open() records = ['rsem_output/GSE1/homo_sapiens/GSM1', 'rsem_output/GSE2/homo_sapiens/GSM2'] with mock.patch('rsempipeline.core.rp_transfer.open', m): RP_T.append_transfer_record(records, 'transferred_GSMs.txt') m.assert_called_once_with('transferred_GSMs.txt', 'ab') expected = [mock.call('# 15-01-01 01:01:01\n'), mock.call('rsem_output/GSE1/homo_sapiens/GSM1\n'), mock.call('rsem_output/GSE2/homo_sapiens/GSM2\n')] self.assertEqual(expected, m().write.call_args_list)
def test_append_transfer_record2(self, mock_datetime): mock_datetime.now().strftime.return_value = '15-01-01 01:01:01' m = mock.mock_open() records = [ 'rsem_output/GSE1/homo_sapiens/GSM1', 'rsem_output/GSE2/homo_sapiens/GSM2' ] with mock.patch('rsempipeline.core.rp_transfer.open', m): RP_T.append_transfer_record(records, 'transferred_GSMs.txt') m.assert_called_once_with('transferred_GSMs.txt', 'ab') expected = [ mock.call('# 15-01-01 01:01:01\n'), mock.call('rsem_output/GSE1/homo_sapiens/GSM1\n'), mock.call('rsem_output/GSE2/homo_sapiens/GSM2\n') ] self.assertEqual(expected, m().write.call_args_list)