Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 #!/usr/bin/env python | |
| 2 # Copyright 2015 The Chromium Authors. All rights reserved. | |
| 3 # Use of this source code is governed by a BSD-style license that can be | |
| 4 # found in the LICENSE file. | |
| 5 | |
| 6 """A simple client test module. | |
| 7 | |
| 8 This module is invoked by the host by calling the client controller's | |
| 9 Subprocess RPC method. The name is passed in as a required argument on the | |
| 10 command line. | |
| 11 """ | |
| 12 | |
| 13 import argparse | |
| 14 import httplib | |
| 15 import os | |
| 16 import sys | |
| 17 | |
| 18 | |
| 19 def GetArgs(): | |
| 20 parser = argparse.ArgumentParser() | |
| 21 parser.add_argument('--address') | |
| 22 parser.add_argument('--port', type=int) | |
| 23 return parser.parse_args() | |
| 24 | |
| 25 def Connect(verb, path): | |
| 26 args = GetArgs() | |
| 27 conn = httplib.HTTPConnection(args.address, args.port) | |
| 28 conn.request(verb, path) | |
| 29 resp = conn.getresponse() | |
| 30 return resp.status | |
| 31 | |
| 32 def testSettingGettingAndClearingAnEvent(): | |
| 33 assert Connect('GET', '/events/event1') == 404 | |
|
M-A Ruel
2016/01/15 14:07:13
That test is a bit inscrutable.
Mike Meade
2016/01/18 20:25:51
Done.
| |
| 34 assert Connect('POST', '/events/event1') == 200 | |
|
M-A Ruel
2016/01/15 14:07:13
In the doc, you said PUT, not POST.
Mike Meade
2016/01/18 20:25:51
Done.
| |
| 35 assert Connect('GET', '/events/event1') == 200 | |
| 36 assert Connect('DELETE', '/events/event1') == 200 | |
| 37 assert Connect('DELETE', '/events/event1') == 404 | |
| 38 assert Connect('GET', '/events/event1') == 404 | |
| 39 | |
| 40 def main(): | |
| 41 testSettingGettingAndClearingAnEvent() | |
| 42 return 0 | |
| 43 | |
| 44 | |
| 45 if __name__ == '__main__': | |
| 46 sys.exit(main()) | |
| OLD | NEW |