summaryrefslogtreecommitdiff
path: root/repoze
AgeCommit message (Collapse)Author
2009-11-21Name.Chris McDonough
2009-11-21Minor idiom cleanups.Chris McDonough
2009-11-21No wrappers need a registry.Chris McDonough
2009-11-21_owrap_view doesn't need the registry.Chris McDonough
2009-11-21_map_view doesn't need a registry argument.Chris McDonough
2009-11-21- "Hybrid mode" applications (applications which explicitly usedChris McDonough
traversal *after* url dispatch via ``<route>`` paths containing the ``*traverse`` element) were broken in 1.1-final and all 1.1 alpha and beta releases. Views registered without a ``route_name`` route shadowed views registered with a ``route_name`` inappropriately.
2009-11-21Turn wrapper methods back into functions to avoid keeping around referencesChris McDonough
to Configurator in closures.
2009-11-20Hack to support KARL unit tests.Chris McDonough
2009-11-20Passable stab at supporting an imperative mode.Chris McDonough
ZCML directives which accept paths now register absolute paths, while imperative registrations now register resource specifications.
2009-11-19If pkg_or_module is None, treat it as the __main__ package.Chris McDonough
2009-11-19Try it.Chris McDonough
2009-11-19Try it.Chris McDonough
2009-11-19Unused.Chris McDonough
2009-11-19Fixtures required by new tests.Chris McDonough
2009-11-19Coverage masked by zcml tests.Chris McDonough
2009-11-19100% coverage.Chris McDonough
2009-11-19Coverage.Chris McDonough
2009-11-19Move renderer tests from zcml tests to configure tests.Chris McDonough
2009-11-19- Each of the ``repoze.bfg.view.render_view``,Chris McDonough
``repoze.bfg.view.render_view_to_iterable``, ``repoze.bfg.view.render_view_to_response``, ``repoze.bfg.view.append_slash_notfound_view``, ``repoze.bfg.view.default_notfound_view``, ``repoze.bfg.view.default_forbidden_view``, and the ``repoze.bfg.configuration.rendered_response`` functions now expects to be called with a request object that has a ``registry`` attribute which represents the current ZCA registry. This should only be a problem when passing a custom request object to code which ends up calling these functions in a unit test. To retrofit tests that end up calling these functions which expect to be able to use a non-registry-aware request object, use the ``repoze.bfg.threadlocal.get_current_request`` API in the test to create the request; this will return a ``repoze.bfg.testing.DummyRequest`` that has the current registry as its ``registry`` attribute. Alternatively, use the ``repoze.bfg.threadlocal.get_current_registry`` API: call this function and add an attribute to your unit test request object named ``registry`` with the result. - The ``repoze.bfg.view.derive_view`` callable has been removed. Use ``repoze.bfg.configuration.Configurator.derive_view`` instead (still not an API, however).
2009-11-19Reword notfound and forbidden view handlers.Chris McDonough
2009-11-19- The ACL authorization policy debugging output whenChris McDonough
``debug_authorization`` consule debugging output was turned on wasn't as clear as it could have been when a view execution was denied due to an authorization failure resulting from the set of principals passed never having matched any ACE in any ACL in the lineage. Now in this case, we report ``<default deny>`` as the ACE value and either the root ACL or ``<No ACL found on any object in model lineage>`` if no ACL was found.
2009-11-19Call order.Chris McDonough
2009-11-19Add configurator static tests.Chris McDonough
2009-11-19Test make_wsgi_app.Chris McDonough
2009-11-19- The ``repoze.bfg.view.rendered_response`` function has been moved toChris McDonough
``repoze.bfg.configuration.rendered_response``. - The ``repoze.bfg.view.decorate_view`` function has been moved to ``repoze.bfg.configuration.decorate_view``. - The ``repoze.bfg.view.MultiView`` class has been moved to ``repoze.bfg.configuration.MultiView``. - Fix argument ordering bug in r.b.configuration.Configurator.resource.
2009-11-19Rearrange things to try to avoid circular import deps.Chris McDonough
2009-11-19Get rid of get_options.Chris McDonough
Shuffle Configurator around so that not passing a registry makes a default one.
2009-11-19Checkpoint: move most zcml route and view directive tests to test_configuration.Chris McDonough
2009-11-18CoverageChris McDonough
2009-11-18- The ``repoze.bfg.registry.make_registry`` callable has been removed.Chris McDonough
- The ``repoze.bfg.view.map_view`` callable has been removed. - The ``repoze.bfg.view.owrap_view`` callable has been removed. - The ``repoze.bfg.view.predicate_wrap`` callable has been removed. - The ``repoze.bfg.view.secure_view`` callable has been removed. - The ``repoze.bfg.view.authdebug_view`` callable has been removed. - The ``repoze.bfg.view.renderer_from_name`` callable has been removed. - Coverage.
2009-11-17If match is not None.Chris McDonough
Muck around with Configurator constructor.
2009-11-17Move configuration methods into Configurator.Chris McDonough
2009-11-16Test fix.Chris McDonough
2009-11-16Failing one test.Chris McDonough
2009-11-16Merge imperativeconfig branch.Chris McDonough
2009-11-15Dead code.Chris McDonough
2009-11-12Test alsoProvides.Chris McDonough
2009-11-12- Use ``alsoProvides`` in the urldispatch module to attach anChris McDonough
interface to the request rather than ``directlyProvides`` to avoid disturbing interfaces set in a NewRequest event handler.
2009-11-11Another example, minor typo fix.Chris McDonough
2009-11-11- Add examples to ``repoze.bfg.url.model_url`` docstring.Chris McDonough
2009-11-11Added no-coverage pragma to import.Malthe Borch
2009-11-10Make the docs not lie about argument order.Chris McDonough
2009-11-10Add superflous (but hopefully viral) setUp and tearDown methods that call ↵Chris McDonough
testing.setUp and testing.tearDown.
2009-11-10TemplatesChris McDonough
--------- - Remove ``ez_setup.py`` and its import from all paster templates, samples, and tutorials for ``distribute`` compatibility. The documentation already explains how to install virtualenv (which will include some ``setuptools`` package), so these files, imports and usages were superfluous. Deprecations ------------ - The ``options`` kw arg to the ``repoze.bfg.router.make_app`` function is deprecated. In its place is the keyword argument ``settings``. The ``options`` keyword continues to work, and a deprecation warning is not emitted when it is detected. However, the paster templates, code samples, and documentation now make reference to ``settings`` rather than ``options``. This change/deprecation was mainly made for purposes of clarity and symmetry with the ``get_settings()`` API and dicussions of "settings" in various places in the docs: we want to use the same name to refer to the same thing everywhere.
2009-11-06Version note.Chris McDonough
2009-11-06Note when added.Chris McDonough
2009-11-06- ``repoze.bfg.testing.registerRoutesMapper`` testing facility added.Chris McDonough
This testing function registers a routes "mapper" object in the registry, for tests which require its presence. This function is documented in the ``repoze.bfg.testing`` API documentation.
2009-11-06Express intent better.Chris McDonough
2009-11-04- The ``bfgshell`` command did not function properly; it was stillChris McDonough
expecting to be able to call the root factory with a bare ``environ`` rather than a request object. - The ``repoze.bfg.scripting.get_app`` function now expects a ``request`` object as its second argument rather than an ``environ``.
2009-11-02- Compound statements that used an assignment entered into in anChris McDonough
interactive IPython session invoked via ``paster bfgshell`` no longer fail to mutate the shell namespace correctly. For example, this set of statements used to fail:: In [2]: def bar(x): return x ...: In [3]: list(bar(x) for x in 'abc') Out[3]: NameError: 'bar' In this release, the ``bar`` function is found and the correct output is now sent to the console. Thanks to Daniel Holth for the patch.