cubicweb/test/unittest_cwconfig.py
changeset 12498 1ec5b23b92e7
parent 12274 d2e9999861a5
child 12499 2699e0f3f54a
equal deleted inserted replaced
12496:ad995a9905f9 12498:1ec5b23b92e7
   126         expected_cubes = [
   126         expected_cubes = [
   127             'card', 'comment', 'cubicweb_comment', 'cubicweb_email', 'file',
   127             'card', 'comment', 'cubicweb_comment', 'cubicweb_email', 'file',
   128             'cubicweb_file', 'cubicweb_forge', 'localperms',
   128             'cubicweb_file', 'cubicweb_forge', 'localperms',
   129             'cubicweb_mycube', 'tag',
   129             'cubicweb_mycube', 'tag',
   130         ]
   130         ]
   131         self._test_available_cubes(expected_cubes)
   131         self.assertEqual(self.config.available_cubes(), expected_cubes)
   132         mock_iter_entry_points.assert_called_once_with(
   132         mock_iter_entry_points.assert_called_once_with(
   133             group='cubicweb.cubes', name=None)
   133             group='cubicweb.cubes', name=None)
   134 
       
   135     def _test_available_cubes(self, expected_cubes):
       
   136         self.assertEqual(self.config.available_cubes(), expected_cubes)
       
   137 
   134 
   138     def test_reorder_cubes(self):
   135     def test_reorder_cubes(self):
   139         # forge depends on email and file and comment
   136         # forge depends on email and file and comment
   140         # email depends on file
   137         # email depends on file
   141         self.assertEqual(self.config.reorder_cubes(['file', 'email', 'forge']),
   138         self.assertEqual(self.config.reorder_cubes(['file', 'email', 'forge']),
   216             # local cubes
   213             # local cubes
   217             'comment', 'email', 'file', 'forge', 'mycube',
   214             'comment', 'email', 'file', 'forge', 'mycube',
   218             # test dependencies
   215             # test dependencies
   219             'card', 'file', 'localperms', 'tag',
   216             'card', 'file', 'localperms', 'tag',
   220         ]))
   217         ]))
   221         self._test_available_cubes(expected_cubes)
   218         self.assertEqual(self.config.available_cubes(), expected_cubes)
   222 
   219 
   223     def test_reorder_cubes_recommends(self):
   220     def test_reorder_cubes_recommends(self):
   224         from cubes.comment import __pkginfo__ as comment_pkginfo
   221         from cubes.comment import __pkginfo__ as comment_pkginfo
   225         self._test_reorder_cubes_recommends(comment_pkginfo)
   222         self._test_reorder_cubes_recommends(comment_pkginfo)
   226 
   223