)]}'
{"tests/unit/test_shell.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"a939cf8b739e2464cb9d58f6ec8a9630d59f2e35","unresolved":false,"context_lines":[{"line_number":1274,"context_line":"        args \u003d _make_args(\"\", opts, os_opts)"},{"line_number":1275,"context_line":"        with CaptureOutput() as out:"},{"line_number":1276,"context_line":"            self.assertRaises(SystemExit, swiftclient.shell.main, args)"},{"line_number":1277,"context_line":"        self.assertTrue(out.find(\u0027[--key \u003capi_key\u003e]\u0027) \u003e 0)"},{"line_number":1278,"context_line":"        self.assertEqual(-1, out.find(\u0027--os-username\u003d\u003cauth-user-name\u003e\u0027))"},{"line_number":1279,"context_line":""},{"line_number":1280,"context_line":"        # --password, --username and --auth_url should be ignored"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_d2b12903","line":1277,"updated":"2015-07-30 07:40:23.000000000","message":"I think the kids are just likin\u0027 assertIn - error messages are better","commit_id":"32aed158d886daa7825536a90e9ef0b6c6e43467"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"e17c140311c5c24ebf5294a43452eb15953dd5ff","unresolved":false,"context_lines":[{"line_number":1274,"context_line":"        args \u003d _make_args(\"\", opts, os_opts)"},{"line_number":1275,"context_line":"        with CaptureOutput() as out:"},{"line_number":1276,"context_line":"            self.assertRaises(SystemExit, swiftclient.shell.main, args)"},{"line_number":1277,"context_line":"        self.assertTrue(out.find(\u0027[--key \u003capi_key\u003e]\u0027) \u003e 0)"},{"line_number":1278,"context_line":"        self.assertEqual(-1, out.find(\u0027--os-username\u003d\u003cauth-user-name\u003e\u0027))"},{"line_number":1279,"context_line":""},{"line_number":1280,"context_line":"        # --password, --username and --auth_url should be ignored"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_527519f8","line":1277,"in_reply_to":"3a50d1a3_d2b12903","updated":"2015-07-30 07:48:54.000000000","message":"not working :)\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nERROR: test_help (tests.unit.test_shell.TestParsing)\n----------------------------------------------------------------------\nTraceback (most recent call last):\n  File \"/root/python-swiftclient/tests/unit/test_shell.py\", line 1268, in test_help\n    self.assertIn(\u0027[--key \u003capi_key\u003e]\u0027, out)\n  File \"/usr/lib/python2.7/unittest/case.py\", line 800, in assertIn\n    if member not in container:\nTypeError: argument of type \u0027CaptureOutput\u0027 is not iterable","commit_id":"32aed158d886daa7825536a90e9ef0b6c6e43467"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"a939cf8b739e2464cb9d58f6ec8a9630d59f2e35","unresolved":false,"context_lines":[{"line_number":1275,"context_line":"        with CaptureOutput() as out:"},{"line_number":1276,"context_line":"            self.assertRaises(SystemExit, swiftclient.shell.main, args)"},{"line_number":1277,"context_line":"        self.assertTrue(out.find(\u0027[--key \u003capi_key\u003e]\u0027) \u003e 0)"},{"line_number":1278,"context_line":"        self.assertEqual(-1, out.find(\u0027--os-username\u003d\u003cauth-user-name\u003e\u0027))"},{"line_number":1279,"context_line":""},{"line_number":1280,"context_line":"        # --password, --username and --auth_url should be ignored"},{"line_number":1281,"context_line":"        opts \u003d {\"help\": \"\"}"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_32a40db8","line":1278,"updated":"2015-07-30 07:40:23.000000000","message":"assertNotIn - probably reads a little better too","commit_id":"32aed158d886daa7825536a90e9ef0b6c6e43467"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"e17c140311c5c24ebf5294a43452eb15953dd5ff","unresolved":false,"context_lines":[{"line_number":1275,"context_line":"        with CaptureOutput() as out:"},{"line_number":1276,"context_line":"            self.assertRaises(SystemExit, swiftclient.shell.main, args)"},{"line_number":1277,"context_line":"        self.assertTrue(out.find(\u0027[--key \u003capi_key\u003e]\u0027) \u003e 0)"},{"line_number":1278,"context_line":"        self.assertEqual(-1, out.find(\u0027--os-username\u003d\u003cauth-user-name\u003e\u0027))"},{"line_number":1279,"context_line":""},{"line_number":1280,"context_line":"        # --password, --username and --auth_url should be ignored"},{"line_number":1281,"context_line":"        opts \u003d {\"help\": \"\"}"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_724935b7","line":1278,"in_reply_to":"3a50d1a3_32a40db8","updated":"2015-07-30 07:48:54.000000000","message":"dtto","commit_id":"32aed158d886daa7825536a90e9ef0b6c6e43467"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"a939cf8b739e2464cb9d58f6ec8a9630d59f2e35","unresolved":false,"context_lines":[{"line_number":1277,"context_line":"        self.assertTrue(out.find(\u0027[--key \u003capi_key\u003e]\u0027) \u003e 0)"},{"line_number":1278,"context_line":"        self.assertEqual(-1, out.find(\u0027--os-username\u003d\u003cauth-user-name\u003e\u0027))"},{"line_number":1279,"context_line":""},{"line_number":1280,"context_line":"        # --password, --username and --auth_url should be ignored"},{"line_number":1281,"context_line":"        opts \u003d {\"help\": \"\"}"},{"line_number":1282,"context_line":"        os_opts \u003d {\"help\": \"\","},{"line_number":1283,"context_line":"                   \"password\": \"secret\","}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_f284650c","line":1280,"updated":"2015-07-30 07:40:23.000000000","message":"because... --help?","commit_id":"32aed158d886daa7825536a90e9ef0b6c6e43467"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"e17c140311c5c24ebf5294a43452eb15953dd5ff","unresolved":false,"context_lines":[{"line_number":1277,"context_line":"        self.assertTrue(out.find(\u0027[--key \u003capi_key\u003e]\u0027) \u003e 0)"},{"line_number":1278,"context_line":"        self.assertEqual(-1, out.find(\u0027--os-username\u003d\u003cauth-user-name\u003e\u0027))"},{"line_number":1279,"context_line":""},{"line_number":1280,"context_line":"        # --password, --username and --auth_url should be ignored"},{"line_number":1281,"context_line":"        opts \u003d {\"help\": \"\"}"},{"line_number":1282,"context_line":"        os_opts \u003d {\"help\": \"\","},{"line_number":1283,"context_line":"                   \"password\": \"secret\","}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_12c55109","line":1280,"in_reply_to":"3a50d1a3_f284650c","updated":"2015-07-30 07:48:54.000000000","message":"Done","commit_id":"32aed158d886daa7825536a90e9ef0b6c6e43467"}]}
