Exemplo n.º 1
0
 def common(self, note):
     params = config.settings_info()
     params.update({
         'note': note,
         'path': self.request.path,
         'xsrf_token': self.generate_xsrf_token(),
     })
     self.response.write(
         template.render('isolate/restricted_config.html', params))
 def test_config(self):
     self.set_as_admin()
     resp = self.app.get('/restricted/config')
     # TODO(maruel): Use beautifulsoup?
     priv_key = 'test private key'
     params = {
         'gs_private_key': priv_key,
         'keyid': str(config.settings_info()['cfg'].key.integer_id()),
         'xsrf_token': self.get_xsrf_token(),
     }
     self.assertEqual('', config.settings().gs_private_key)
     resp = self.app.post('/restricted/config', params)
     self.assertNotIn('Update conflict', resp)
     self.assertEqual(priv_key, config.settings().gs_private_key)