Exemple #1
0
    def test_blast_offtarget_app_error(
        self, mock_ncbi_cl, mock_qblast, mock_xml
    ):
        mock_ncbi_cl.side_effect = ApplicationError('yoy', 'yoy')
        mock_xml.parse.return_value = ''
        mock_read = MagicMock()
        mock_read.read.return_value = ''
        mock_qblast.qblast.return_value = mock_read
        blast_count = blast_offtarget('fasta_string')

        self.assertEqual(blast_count, 0)
Exemple #2
0
 def test_blast_offtarget_correct(self, mock_ncbi_cl):
     expected_result = self.return_string()[0].count('H**o sapiens')
     mock_ncbi_cl.return_value = self.return_string
     blast_lines = blast_offtarget('fasta_string')
     self.assertEqual(blast_lines, expected_result)