summaryrefslogtreecommitdiff
path: root/src/mailman/rest/tests/test_root.py
Commit message (Collapse)AuthorAgeFilesLines
* Rename metadata key for clarityBarry Warsaw2017-08-041-0/+1
|
* Remove the dependency on httplib2.Barry Warsaw2017-02-061-43/+30
| | | | Closes #42
* Bump copyright years.Barry Warsaw2017-01-041-1/+1
|
* Split registration (subscription) and unsubscription:Barry Warsaw2016-09-131-1/+1
| | | | | | | | * events * notices * handlers Also, be sure to do only one `leave` command per email.
* New template system. Closes #249Barry Warsaw2016-07-161-0/+211
| | | | | The new template system is introduced for API 3.1. See ``src/mailman/rest/docs/templates.rst`` for details.
* Fix some tests.Barry Warsaw2016-04-031-2/+2
|
* Add coverage and NEWS.Barry Warsaw2016-04-021-32/+42
|
* Sort chains and pipelines before returning themSimon Hanna2016-04-021-2/+4
| | | | Update tests to check for return values
* Add tests for exposed chains and pipelinesSimon Hanna2016-04-021-0/+30
|
* Clean up the rest directory.Barry Warsaw2016-03-251-6/+0
|
* Happy New Year.Barry Warsaw2016-01-021-1/+1
|
* * A new API is provided to support non-production testing infrastructures,Barry Warsaw2015-02-131-0/+8
| | | | | | | | | | | | allowing a client to cull all orphaned UIDs via ``DELETE`` on ``<api>/reserved/uids/orphans``. Note that *no guarantees* of API stability will ever be made for resources under ``reserved``. (LP: #1420083) Also: - Allow @dbconnection methods to be @staticmethods taking only one argument, the store to perform the query on.
* We don't need the 'six' package any more.Barry Warsaw2015-01-041-1/+1
|
* Bump copyright years.Barry Warsaw2015-01-041-1/+1
|
* * You can access the system configuration via the resource pathBarry Warsaw2014-12-261-12/+0
| | | | | | | | | ``/3.0/system/configuration/<section>``. This returns a dictionary with the keys being the section's variables and the values being their value from ``mailman.cfg`` as verbatim strings. You can get a list of all section names via ``/3.0/system/configuration`` which returns a dictionary containing the ``http_etag`` and the section names as a sorted list under the ``sections`` key. The system configuration resource is read-only.
* Deprecate <api>/system path in favor of <api>/system/versions.Barry Warsaw2014-12-261-2/+18
|
* Remove huge amounts of now unnecessary file boilerplate.Barry Warsaw2014-12-221-3/+0
|
* Lots of REST test fixes.Barry Warsaw2014-12-151-4/+5
|
* Checkpointing.Barry Warsaw2014-11-301-1/+1
| | | | | | | | | | By using `six` I think I have most of the imports squared away. There's probably still uses of `unicode` built-ins that need fixing. The idea is to first get the test suite running (which it doesn't yet), and then to fix tests. There's a bug in lazr.config which requires us to patch it for now.
* Get addresses.rst, i.e. /<api>/addresses working.Barry Warsaw2014-08-121-1/+1
|
* First pass at converting to falcon for the REST API layer.Barry Warsaw2014-08-121-5/+50
| | | | | Currently, only /<api>/system and its subpaths work, but basic auth does work too. Requires a refactoring modification to falcon.
* Use print functions consistently through, and update all __future__ imports toBarry Warsaw2014-04-281-1/+1
| | | | | | | | reflect this. Also, mock out sys.stderr on some tests so that their nose2 output is quieter. A few other minor coding style consistencies.
* Bump copyright years.Barry Warsaw2014-01-011-1/+1
|
* * Non-queue runners should not create ``var/queue`` subdirectories. Fixed byBarry Warsaw2013-01-201-0/+9
|\ | | | | | | Sandesh Kumar Agrawal. (LP: #1095422)
| * Test added to non_queue_runner bugSandesh Kumar Agrawal2013-01-171-0/+7
|/
* Bump copyright years.Barry Warsaw2013-01-011-1/+1
|
* * Python 2.7 is not required. Python 2.6 is no longer officially supported.Barry Warsaw2012-10-311-24/+8
| | | | | The code base is now also `python2.7 -3` clean, although there are still some warnings in 3rd party dependencies. LP: #1073506
* copybumpBarry Warsaw2012-01-011-1/+1
|
* Remove extraneous `test_suite()` functions. zope.testrunner willBarry Warsaw2011-10-301-8/+0
| | | | | | | | | automatically do the right thing in most cases. Keep test_suite() in test_documentation.py since these dynamically set up docs tests properly. Refactor test_passwords.py so that base class tests aren't bogusly run. Also, remove test_membership.py which was essentially disabled because it was testing the MM2 membership API.
* * Preferences for addresses, users, and members can be accessed, changed, andBarry Warsaw2011-09-231-0/+93
deleted through the REST interface. Hierarchical, combined preferences for members, and system preferences can be read through the REST interface. (LP: #821438)