def test_update_no_children(self): from euphorie.content.survey import Survey from euphorie.content.survey import View survey = Survey() view = View(survey, self._request()) view.update() self.assertEqual(view.children, [])
def test_moprh(self): from ..survey import View child = Mock(id='child', title=u'Child') view = View(None, self._request()) self.assertEqual( view._morph(child), {'id': 'child', 'title': u'Child', 'url': 'http://nohost/child'})
def test_update_other_child(self): from euphorie.content.survey import Survey from euphorie.content.survey import View survey = Survey() view = View(survey, self._request()) child = Mock(id='child', title=u'Child') survey['child'] = child view.update() self.assertEqual(view.children, [])
def test_update_with_module(self): import mock from zope.interface import alsoProvides from euphorie.content.survey import Survey from euphorie.content.module import IModule from euphorie.content.survey import View survey = Survey() child = Mock(id="child", title=u"Child") alsoProvides(child, IModule) survey['child'] = child view = View(survey, self._request()) view._morph = mock.Mock(return_value='info') view.update() self.assertEqual(view.children, ['info'])