def test_should_not_allow_unauthorized_users_to_add_admin_units(self):
     request = Mock()
     mock_user = Mock()
     mock_user.is_superuser = False
             
     mock_user.groups.all.return_value = []
     
     request.user = mock_user
     self.assertFalse(project_tags.add_admin_unit_related_links(mock_user).__contains__('/add_admin_unit'))
     self.assertEquals(project_tags.add_admin_unit_related_links(mock_user), '')
 def test_should_allow_authorized_users_to_add_admin_unit(self):
     request = Mock()
     mock_user = Mock()
     mock_user.is_superuser = True
             
     mock_admin_group = Mock()
     mock_editor_group = Mock()
     mock_admin_group.name = 'admin'
     mock_editor_group.name = 'editors_publishers'
     mock_user.groups.all.return_value = [mock_admin_group, mock_editor_group]
     
     request.user = mock_user        
     self.assertTrue(project_tags.add_admin_unit_related_links(mock_user).__contains__('/add_admin_unit'))