Mercurial > hg > toolbox
comparison test/test_search.txt @ 0:b0942f44413f
import from git://github.com/mozilla/toolbox.git
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Sun, 11 May 2014 09:15:35 -0700 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:b0942f44413f |
---|---|
1 Test toolbox search | |
2 =================== | |
3 | |
4 Ensure toolbox search does what we want it to. First, create some | |
5 projects:: | |
6 | |
7 >>> app.get('/') | |
8 [] | |
9 >>> project = {'name': 'bzconsole', 'description': 'interact with bugzilla from the command line', 'url': 'http://k0s.org/mozilla/hg/bzconsole'} | |
10 >>> response = app.new(**project) | |
11 >>> project = {'name': 'my crazy addon', 'description': 'a crazy addon i made', 'url': 'http://a.m.o'} | |
12 >>> response = app.new(**project) | |
13 >>> [i['name'] for i in app.get('/')] | |
14 [u'my crazy addon', u'bzconsole'] | |
15 | |
16 Define a search interface for our convenience:: | |
17 | |
18 >>> def search(query): | |
19 ... return [i['name'] for i in app.get('/', params=dict(q=query))] | |
20 >>> search('addon') | |
21 [u'my crazy addon'] | |
22 | |
23 You should be able to search for a name:: | |
24 | |
25 >>> search('bzconsole') | |
26 [u'bzconsole'] |