def test_listkeys(self): context = self.portal request = self.portal.REQUEST view = ShibbolethView(context, request) self.assertEqual(view.listkeys({}), []) self.assertEqual(view.listkeys(None), []) self.assertEqual(view.listkeys({'b': 1, 'c': 3, 'a': 2}), ['a', 'b', 'c'])
def test_listkeys(self): context = self.portal request = self.portal.REQUEST view = ShibbolethView(context, request) self.assertEqual(view.listkeys({}), []) self.assertEqual(view.listkeys(None), []) self.assertEqual(view.listkeys({ 'b': 1, 'c': 3, 'a': 2 }), ['a', 'b', 'c'])
def test_cancel_view(self): context = self.portal request = self.portal.REQUEST request.form['form.button.Cancel'] = 1 view = ShibbolethView(context, request) self.failIf(view()) # the view is none itself, but redirects resp = request.response self.assertEqual(resp.getStatus(), 302) self.assertEqual(resp.getHeader('location'), 'http://nohost/plone')
def test_shibperms(self): context = self.portal request = self.portal.REQUEST view = ShibbolethView(context, request) self.assertEqual(view.shibperms(), [])