Beispiel #1
0
 def setUp(self):
     super(ControlPanelTest, self).setUp()
     self.browser = Browser()
     self.browser.addAuthorizationHeader()
     self.controlpanel_url = self.portal.absolute_url(
     ) + '/portal_subskinstool'
     self.browser.open(self.controlpanel_url)
 def setUp(self):
     # we uninstall PloneSubskins and install a product that depends on it.
     # some wandering in Products.PloneTestCase source convinced me
     # not to try the more sane "don't install it in the first place" approach
     super(TestInstallation, self).setUp()
     self.loginAsPortalOwner()
     qi = self.portal.portal_quickinstaller
     installed_products = [
         p['id'] for p in qi.listInstalledProducts()
         if 'SubSkins' in p['id']
     ]
     qi.uninstallProducts(installed_products)
     # I'm using a Browser because portal_quickinstaller methods
     # don't give me the expected results
     browser = Browser()
     browser.addAuthorizationHeader()
     browser.open(self.portal.absolute_url() +
                  '/prefs_install_products_form/')
     install_control = browser.getControl(name='products:list', index=0)
     name_of_product = [
         prod for prod in install_control.options
         if 'tests.testSkinsPackage' in prod
     ]
     install_control.value = name_of_product
     try:
         control = browser.getControl('Activate')
     except LookupError, err:
         control = browser.getControl('Install')  # Plone 3.x
 def test_css_debug_mode_view(self):
     browser = Browser()
     browser.addAuthorizationHeader()
     browser.open(self.portal.absolute_url() + '/css_debug_mode_control')
     self.failUnlessEqual(browser.contents, 'false')
     view = CssDebugModeControl(self.portal, TestRequest())
     view.disable()
     self.failIf(view.isEnabled())
     view.enable()
     self.failUnless(view.isEnabled())
     browser.open(self.portal.absolute_url() + '/css_debug_mode_control')
     self.failUnlessEqual(browser.contents, 'true')
     browser.open(self.portal.absolute_url() +
                  '/css_debug_mode_control?disable=1')
     self.failUnlessEqual(browser.contents, 'false')
     self.failIf(view.isEnabled())
Beispiel #4
0
 def test_anonymous_cannot_change_styles(self):
     browser = Browser()
     controlpanel_url = self.portal.absolute_url(
     ) + '/portal_subskinstool/subskins_control_panel'
     browser.open(controlpanel_url)
     self.failIfEqual(browser.url, controlpanel_url)
Beispiel #5
0
 def test_tool_anonymous_can_view(self):
     browser = Browser()
     browser.handleErrors = False
     css_url = self.portal.absolute_url() + '/base_test.css'
     browser.open(css_url)
 def test_image_view(self):
     browser = Browser()
     browser.handleErrors = False
     browser.open(self.portal.absolute_url() +
                  '/subskins_getimage/%23ff44aa/SubSkinsTool.gif')