beets/test/test_permissions.py
2014-11-19 19:43:31 +01:00

33 lines
878 B
Python

from _common import unittest
from helper import TestHelper
from beetsplug.permissions import check_permissions, convert_perm
class PermissionsPluginTest(unittest.TestCase, TestHelper):
def setUp(self):
self.setup_beets()
self.load_plugins('permissions')
self.config['permissions'] = {
'file': 777}
def tearDown(self):
self.teardown_beets()
self.unload_plugins()
def test_perm(self):
self.importer = self.create_importer()
self.importer.run()
item = self.lib.items().get()
config_perm = self.config['permissions']['file'].get()
config_perm = convert_perm(config_perm)
assert check_permissions(item.path, config_perm)
def suite():
return unittest.TestLoader().loadTestsFromName(__name__)
if __name__ == '__main__':
unittest.main(defaultTest='suite')