def test_known_obsolete_pass(self): """Test zero length HTTP 200 UniProt download.""" uni_id = 'Q8NI70' fetcher = UniProtFetcher(self.dirs) fetcher._download_uniprot(uni_id) self.assertTrue(uni_id in fetcher.obs) return None
def test_404_assigned_as_obsolete(self): """HTTP 404 errors should be assigned as obsolete, not missing.""" uni_id = 'P123451' fetcher = UniProtFetcher(self.dirs) fetcher._download_uniprot(uni_id) self.assertTrue(uni_id in fetcher.obs) return None
def test_download_uniprot_pass(self): self._generate_dir_names() expected = '>sp|P12345|AATM_RABIT Aspartate aminotransferase, mitochondrial OS=Oryctolagus cuniculus GN=GOT2 PE=1 SV=2\nMALLHSARVLSGVASAFHPGLAAAASARASSWWAHVEMGPPDPILGVTEAYKRDTNSKKM\nNLGVGAYRDDNGKPYVLPSVRKAEAQIAAKGLDKEYLPIGGLAEFCRASAELALGENSEV\nVKSGRFVTVQTISGTGALRIGASFLQRFFKFSRDVFLPKPSWGNHTPIFRDAGMQLQSYR\nYYDPKTCGFDFTGALEDISKIPEQSVLLLHACAHNPTGVDPRPEQWKEIATVVKKRNLFA\nFFDMAYQGFASGDGDKDAWAVRHFIEQGINVCLCQSYAKNMGLYGERVGAFTVICKDADE\nAKRVESQLKILIRPMYSNPPIHGARIASTILTSPDLRKQWLQEVKGMADRIIGMRTQLVS\nNLKKEGSTHSWQHITDQIGMFCFTGLKPEQVERLTKEFSIYMTKDGRISVAGVTSGNVGY\nLAHAIHQVTK\n' uni_id = 'P12345' fetcher = UniProtFetcher(self.dirs) result = fetcher._download_uniprot(uni_id) self.assertEqual(expected, result) return None