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