def setUp(self): from multiproject.core.configuration import conf from vcm import RepositoriesAdminPanel RepositoriesAdminPanel.env = Mock() from trac.core import ComponentManager mgr = ComponentManager() self.rap = RepositoriesAdminPanel(mgr)
class TestGetRepositories(unittest.TestCase): mock = Mock() @patch.dict('sys.modules', { 'multiproject': mock, 'multiproject.core': mock.core, 'multiproject.core.configuration': mock.core.configuration, 'multiproject.common': mock.common, 'multiproject.common.projects': mock.common.projects, 'multiproject.common.projects.commands': mock.common.projects.commands, 'multiproject.common.projects.project': mock.common.projects.project, 'multiproject.project': mock.project, 'multiproject.project.admin': mock.project.admin, }) def setUp(self): from multiproject.core.configuration import conf from vcm import RepositoriesAdminPanel RepositoriesAdminPanel.env = Mock() from trac.core import ComponentManager mgr = ComponentManager() self.rap = RepositoriesAdminPanel(mgr) def test_return_type(self): """get_repositories should return a list.""" val = self.rap.get_repositories() self.assertTrue(list == type(val)) def test_get_repository_and_type(self): """Getting repository and its type should work.""" self.rap.env.config.options = Mock() self.rap.env.config.options.return_value = [["test.dir", "/var/foo/bar"]] val = self.rap.get_repositories() self.assertEqual(val, [["bar", "foo"]])
def setUp(self): from multiproject.core.configuration import conf from vcm import RepositoriesAdminPanel RepositoriesAdminPanel.env = Mock() from trac.core import ComponentManager mgr = ComponentManager() self.rap = RepositoriesAdminPanel(mgr)
class TestGetRepositories(unittest.TestCase): mock = Mock() @patch.dict( 'sys.modules', { 'multiproject': mock, 'multiproject.core': mock.core, 'multiproject.core.configuration': mock.core.configuration, 'multiproject.common': mock.common, 'multiproject.common.projects': mock.common.projects, 'multiproject.common.projects.commands': mock.common.projects.commands, 'multiproject.common.projects.project': mock.common.projects.project, 'multiproject.project': mock.project, 'multiproject.project.admin': mock.project.admin, }) def setUp(self): from multiproject.core.configuration import conf from vcm import RepositoriesAdminPanel RepositoriesAdminPanel.env = Mock() from trac.core import ComponentManager mgr = ComponentManager() self.rap = RepositoriesAdminPanel(mgr) def test_return_type(self): """get_repositories should return a list.""" val = self.rap.get_repositories() self.assertTrue(list == type(val)) def test_get_repository_and_type(self): """Getting repository and its type should work.""" self.rap.env.config.options = Mock() self.rap.env.config.options.return_value = [[ "test.dir", "/var/foo/bar" ]] val = self.rap.get_repositories() self.assertEqual(val, [["bar", "foo"]])