[Mailman-Developers] MM3 REST API testing [was: Python 3]

Florian Fuchs flo.fuchs at gmail.com
Tue Jan 6 23:11:44 CET 2015



Am 06.01.2015 um 04:24 schrieb Barry Warsaw:
> On Jan 01, 2015, at 11:40 PM, Barry Warsaw wrote:
> 
>> I'm playing with a solution that involves the use of the 'vcr' package
> 
> So this branch is now ready for review.
> 
> https://code.launchpad.net/~barry/mailman.client/bilingual/+merge/245537
> 
> I even added documentation on how to run the test to record the yaml file
> containing the HTTP traffic.  There are tox rules for doing both the
> recording, and for running the test suite with the recorded traffic against
> both Python 2 and Python 3.  I've only tested 2.7 and 3.4 since I don't
> currently have good builds of 2.6, 3.2, or 3.3, but the tox.ini file should
> support those.
> 
> There are now no imports of any `mailman` modules.  I did have to add a new
> top-level `queues` resource to the REST API which will allow you to inject
> messages, query, and delete messages from the various queues.  I thought this
> was a pretty handy feature anyway, and it was easy to add, so that's now in
> the Mailman 3 trunk.  Which btw, as you might notice, I did go ahead and merge
> the py3 branch.  I think with this mailman.client approach and a REST-based HK
> IArchiver implementation (TBD), it was safe enough to do, and I didn't want to
> have to continue to implement new features in both branches (e.g. the queues
> resource).
> 
> Please have a look and let me know what you think.

I haven't had the time to look at it today. But will definitely do it
tomorrow. Thanks a lot!

Florian



More information about the Mailman-Developers mailing list