def setUp(self): self.portal = self.layer['portal'] alsoProvides(self.layer['request'], IPloneAppMultilingualInstalled) # Setup test browser self.browser = Browser(self.layer['app']) self.browser.handleErrors = False self.browser.addHeader( 'Authorization', 'Basic %s:%s' % ( SITE_OWNER_NAME, SITE_OWNER_PASSWORD))
def setUp(self): self.portal = self.layer['portal'] # Setup test browser self.browser = Browser(self.layer['app']) self.browser.handleErrors = False self.browser.addHeader( 'Authorization', 'Basic %s:%s' % (SITE_OWNER_NAME, SITE_OWNER_PASSWORD))
def test_search_replace_control_panel_anonymous_unauthorized(self): app = self.layer["app"] browser = Browser(app) browser.handleErrors = False with self.assertRaises( Unauthorized): # Anonymous cannot access this page browser.open( "{}/@@collective.documentgenerator-searchreplacepanel".format( self.portal.absolute_url()))
def test_menu_is_not_visible_without_permission(self): # Add a new user without Owner, Editor or Manager role on # self.a_ca document self.portal.portal_registration.addMember( 'a_user', 'a_password', ['Reader', 'Contributor', 'Reviewer', ]) transaction.commit() browser = Browser(self.layer['app']) browser.addHeader('Authorization', 'Basic a_user:a_password') browser.open(self.a_ca.absolute_url()) self.assertNotIn('plone-contentmenu-multilingual', browser.contents)
def setUp(self): self.portal = self.layer['portal'] alsoProvides(self.layer['request'], IPloneAppMultilingualInstalled) # Setup test browser self.browser = Browser(self.layer['app']) self.browser.handleErrors = False self.browser.addHeader( 'Authorization', 'Basic {0:s}:{1:s}'.format( SITE_OWNER_NAME, SITE_OWNER_PASSWORD)) # Create sample document in 'en' and index it into catalog self.a_ca = createContentInContainer( self.portal['ca'], 'Document', title=u'Test document') transaction.commit()