コード例 #1
0
ファイル: test_panel.py プロジェクト: plone/plone.hud
    def test_get_panels(self):
        # register panels
        register_hud_panel("Sheeps")
        register_hud_panel("Goats")
        register_hud_panel("Cats")
        register_hud_panel("Dogs")

        # prepare environment
        self.prepare_panel_env()

        # mock restricted traverse and return mocked title
        self.panel.portal.restrictedTraverse = mock.Mock()
        self.panel.portal.restrictedTraverse.return_value.title = "Mocked Title"

        # test the results
        self.assertEqual(
            self.panel.get_panels(),
            [
                {"url": "http://nohost/plone/@@hud?panel_name=hud_cats", "name": "hud_cats", "title": "Mocked Title"},
                {"url": "http://nohost/plone/@@hud?panel_name=hud_dogs", "name": "hud_dogs", "title": "Mocked Title"},
                {"url": "http://nohost/plone/@@hud?panel_name=hud_goats", "name": "hud_goats", "title": "Mocked Title"},
                {
                    "url": "http://nohost/plone/@@hud?panel_name=hud_sheeps",
                    "name": "hud_sheeps",
                    "title": "Mocked Title",
                },
            ],
        )
コード例 #2
0
ファイル: test_utils.py プロジェクト: plone/plone.hud
    def test_register_panel_cycle(self):
        panel_name = "Sheeps"

        panel_id = register_hud_panel(panel_name)

        self.assertEqual(panel_id, "hud_sheeps")

        panel_id = unregister_hud_panel(panel_name)

        self.assertEqual(panel_id, "hud_sheeps")