def test_getMicrodescriptorsFromCacheFile_read_fail(self): open_name = 'oppy.netstatus.microdescriptormanager.open' m = mock.mock_open(read_data='data') with mock.patch(open_name, m, create=True): m.side_effect = IOError() ret = mdm._getMicrodescriptorsFromCacheFile() self.assertEqual(ret, None)
def test_getMicrodescriptorsFromCacheFile_stem_parse_fail(self, mock_md): mock_md.side_effect = Exception open_name = 'oppy.netstatus.microdescriptormanager.open' m = mock.mock_open(read_data='data') with mock.patch(open_name, m, create=True): ret = mdm._getMicrodescriptorsFromCacheFile() self.assertEqual(ret, None)
def test_getMicrodescriptorsFromCacheFile(self, mock_md): md = mock.Mock() md.digest = 'test' mock_md.return_value = md open_name = 'oppy.netstatus.microdescriptormanager.open' m = mock.mock_open(read_data='data') with mock.patch(open_name, m, create=True): ret = mdm._getMicrodescriptorsFromCacheFile() self.assertEqual(ret, {'test': md})