Skip to content

Commit

Permalink
Code cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
Mathias Leimgruber committed Mar 4, 2014
1 parent 4c37d31 commit fa96392
Showing 1 changed file with 19 additions and 18 deletions.
37 changes: 19 additions & 18 deletions ftw/tooltip/tests/test_tooltip.py
Original file line number Original file line Diff line number Diff line change
@@ -1,17 +1,17 @@
from ftw.tooltip.demo_tooltip_source import DemoContentTooltipSource
from ftw.tooltip.demo_tooltip_source import DemoDynamicTooltipSource
from ftw.tooltip.demo_tooltip_source import DemoStaticTooltipSource
from ftw.tooltip.interfaces import ITooltipSource
from ftw.tooltip.testing import FTWTOOLTIP_ZCML_LAYER from ftw.tooltip.testing import FTWTOOLTIP_ZCML_LAYER
from plone.mocktestcase import MockTestCase from plone.mocktestcase import MockTestCase
from zope.browser.interfaces import IBrowserView
from zope.component import adapts
from zope.component import getGlobalSiteManager
from zope.component import getMultiAdapter, queryMultiAdapter from zope.component import getMultiAdapter, queryMultiAdapter
from zope.interface.verify import verifyClass
from zope.interface import directlyProvides from zope.interface import directlyProvides
from ftw.tooltip.interfaces import ITooltipSource
from zope.publisher.interfaces.browser import IDefaultBrowserLayer
from ftw.tooltip.demo_tooltip_source import (DemoStaticTooltipSource,
DemoDynamicTooltipSource, DemoContentTooltipSource)
from zope.component import getGlobalSiteManager
from zope.browser.interfaces import IBrowserView
from zope.interface import Interface, implements from zope.interface import Interface, implements
from zope.component import adapts from zope.interface.verify import verifyClass
from mocker import ANY from zope.publisher.interfaces.browser import IDefaultBrowserLayer




class TestTooltip(MockTestCase): class TestTooltip(MockTestCase):
Expand Down Expand Up @@ -64,20 +64,21 @@ def test_condition_key(self):


def test_js_view_registered(self): def test_js_view_registered(self):
view = getMultiAdapter((object(), self.request), view = getMultiAdapter((object(), self.request),
name="dynamic_tooltips.js") name="dynamic_tooltips.js")
self.assertTrue(view) self.assertTrue(view)


def test_get_all_tooltip(self): def test_get_all_tooltip(self):
view = getMultiAdapter((object(), self.request), view = getMultiAdapter((object(), self.request),
name="dynamic_tooltips.js") name="dynamic_tooltips.js")
for name, adapter in view.get_all_tips(): for name, adapter in view.get_all_tips():
self.assertTrue(adapter.__class__.__name__ in self.assertTrue(
adapter.__class__.__name__ in
['DemoDynamicTooltipSource', 'DemoStaticTooltipSource']) ['DemoDynamicTooltipSource', 'DemoStaticTooltipSource'])
self.assertTrue(isinstance(name, basestring)) self.assertTrue(isinstance(name, basestring))


def test_tooltip_js_generation(self): def test_tooltip_js_generation(self):
view = getMultiAdapter((object(), self.request), view = getMultiAdapter((object(), self.request),
name="dynamic_tooltips.js") name="dynamic_tooltips.js")
js = view.generate_tooltip_js_source() js = view.generate_tooltip_js_source()
self.assertEqual( self.assertEqual(
js, js,
Expand All @@ -91,7 +92,7 @@ def test_tooltip_js_multiple_adapters_generation(self):
# the title attr of the matched element # the title attr of the matched element
self.gsm.registerAdapter(DemoDynamicTooltipSource, name="demo2") self.gsm.registerAdapter(DemoDynamicTooltipSource, name="demo2")
view = getMultiAdapter((object(), self.request), view = getMultiAdapter((object(), self.request),
name="dynamic_tooltips.js") name="dynamic_tooltips.js")
js = view.generate_tooltip_js_source() js = view.generate_tooltip_js_source()
self.assertEqual( self.assertEqual(
js, js,
Expand All @@ -106,7 +107,7 @@ def test_tooltip_js_multiple_adapters_generation(self):
def test_tooltip_js_generation_with_content(self): def test_tooltip_js_generation_with_content(self):
self.gsm.registerAdapter(DemoContentTooltipSource, name="demo2") self.gsm.registerAdapter(DemoContentTooltipSource, name="demo2")
view = getMultiAdapter((object(), self.request), view = getMultiAdapter((object(), self.request),
name="dynamic_tooltips.js") name="dynamic_tooltips.js")
js = view.generate_tooltip_js_source() js = view.generate_tooltip_js_source()


self.assertEqual( self.assertEqual(
Expand All @@ -121,12 +122,12 @@ def test_tooltip_js_generation_with_content(self):


def test_hole_js(self): def test_hole_js(self):
view = getMultiAdapter((object(), self.request), view = getMultiAdapter((object(), self.request),
name="dynamic_tooltips.js") name="dynamic_tooltips.js")
self.assertIn(view.generate_tooltip_js_source(), view()) self.assertIn(view.generate_tooltip_js_source(), view())


def test_tooltip_default_layout(self): def test_tooltip_default_layout(self):
view = getMultiAdapter((object(), self.request), view = getMultiAdapter((object(), self.request),
name="dynamic_tooltips.js") name="dynamic_tooltips.js")
self.assertEqual(view.get_tooltip_layout(), "<div class='tooltip'/>") self.assertEqual(view.get_tooltip_layout(), "<div class='tooltip'/>")


def test_tooltip_custom_layout(self): def test_tooltip_custom_layout(self):
Expand All @@ -145,7 +146,7 @@ def __call__(self):
self.gsm.registerAdapter(ToolTipSpecifigLayout, self.gsm.registerAdapter(ToolTipSpecifigLayout,
name="ftw_tooltip_layout") name="ftw_tooltip_layout")
view = getMultiAdapter((object(), self.request), view = getMultiAdapter((object(), self.request),
name="dynamic_tooltips.js") name="dynamic_tooltips.js")
self.assertEqual(view.get_tooltip_layout(), self.assertEqual(view.get_tooltip_layout(),
"<div class=\\'MyToolTipCustomKlass\\'/>") "<div class=\\'MyToolTipCustomKlass\\'/>")
self.assertIn( self.assertIn(
Expand Down

0 comments on commit fa96392

Please sign in to comment.