Exemple #1
0
def test_widgets_with_context():
    from mint.repoze.views import ResponseTemplate, with_widgets
    
    def test_widget(context, request):
        return Response('heres some test widget text called: ' + context.title)
    
    testing.registerView('test_widget', view=test_widget)
    
    @with_widgets('test_widget')
    def test_widget_view(context, request):
        return ResponseTemplate('test/blank.html', context=context, request=request)
    
    context = testing.DummyModel()
    context.title = 'Test Title'
    request = testing.DummyRequest()
    res = test_widget_view(context, request)
    assert_true(
        'test_widget' in res.widgets.keys(),
        u'test widget should have been rendered'
    )
    print res.widgets['test_widget']
    assert_true(
        context.title in res.widgets['test_widget'],
        u'test widget should have been rendered'
    )
Exemple #2
0
from repoze.bfg import testing as bfg_reg
import logging

import interfaces
import views
import schema
from gae.utils import BREAKPOINT

bfg_reg.registerView("@tmp",view=views.fileupload_cache_view)
bfg_reg.registerView("edit",view=views.edit_view)
bfg_reg.registerView("add",view=views.add_view)
bfg_reg.registerView("delete_content",view=views.delete_content,for_=(interfaces.IContent))
bfg_reg.registerView("delete_content", view=views.delete_content,for_=(interfaces.IFolder)) 

bfg_reg.registerAdapter(schema.FolderStructure,(interfaces.IFolder),schema.IStructure)
bfg_reg.registerAdapter(schema.RootStructure,(interfaces.IRoot),schema.IStructure)
bfg_reg.registerAdapter(schema.PageStructure,(interfaces.IPage),schema.IStructure)
bfg_reg.registerAdapter(schema.NewsStructure,(interfaces.INews),schema.IStructure)
bfg_reg.registerAdapter(schema.FileStructure,(interfaces.IFile),schema.IStructure)
bfg_reg.registerAdapter(schema.ImageStructure,(interfaces.IImage),schema.IStructure)
bfg_reg.registerAdapter(schema.PicassaGalleryStructure,(interfaces.IPicassaGallery),schema.IStructure)
bfg_reg.registerAdapter(schema.StaticListStructure,(interfaces.IStaticListView),schema.IStructure)
bfg_reg.registerAdapter(schema.QueryViewStructure,(interfaces.IQueryView),schema.IStructure)
bfg_reg.registerAdapter(schema.ActionStructure,(interfaces.IAction),schema.IStructure)
bfg_reg.registerAdapter(schema.PortletStructure,(interfaces.IPortlet),schema.IStructure)
logging.info('Editing registered')