)]}'
{"os_api_ref/tests/test_basic_example.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"49b0d4a9d1f433c555a672553f9793ca3d62dd0f","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    examples, so if someone breaks something we know."},{"line_number":33,"context_line":"    \"\"\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    @with_app(buildername\u003d\u0027html\u0027, srcdir\u003dbase.example_dir(\u0027basic\u0027),"},{"line_number":36,"context_line":"              copy_srcdir_to_tmpdir\u003dTrue)"},{"line_number":37,"context_line":"    def setUp(self, app, status, warning):"},{"line_number":38,"context_line":"        super(TestBasicExample, self).setUp()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_60ac7088","line":35,"updated":"2018-10-05 12:28:13.000000000","message":"I wonder if this mock is replacing the thing that the mock on line 27 is trying to patch? So that maybe what we need to do is inside of setUp replace the abspath method on the app parameter?","commit_id":"a6938e11f605ef8a08d3ed1acb4dcf13d5861f7a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"60f72f93ab1474697f4b54f7c9c8ce11b96cc556","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    examples, so if someone breaks something we know."},{"line_number":33,"context_line":"    \"\"\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    @with_app(buildername\u003d\u0027html\u0027, srcdir\u003dbase.example_dir(\u0027basic\u0027),"},{"line_number":36,"context_line":"              copy_srcdir_to_tmpdir\u003dTrue)"},{"line_number":37,"context_line":"    def setUp(self, app, status, warning):"},{"line_number":38,"context_line":"        super(TestBasicExample, self).setUp()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_23967f4b","line":35,"in_reply_to":"3f79a3b5_3bc8e94b","updated":"2018-10-05 14:46:42.000000000","message":"The problem is that by time we have the app argument, the offending code has already run (it\u0027s in sphinx.application.Application.__init__)","commit_id":"a6938e11f605ef8a08d3ed1acb4dcf13d5861f7a"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"4eab4cb59598c3545f5bd96bad52cceb618c96ce","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    examples, so if someone breaks something we know."},{"line_number":33,"context_line":"    \"\"\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    @with_app(buildername\u003d\u0027html\u0027, srcdir\u003dbase.example_dir(\u0027basic\u0027),"},{"line_number":36,"context_line":"              copy_srcdir_to_tmpdir\u003dTrue)"},{"line_number":37,"context_line":"    def setUp(self, app, status, warning):"},{"line_number":38,"context_line":"        super(TestBasicExample, self).setUp()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_3bc8e94b","line":35,"in_reply_to":"3f79a3b5_60ac7088","updated":"2018-10-05 13:08:44.000000000","message":"If you need to do that - there is a fixtures.MonkeyPatch that can be used in setUp:\n\n  self.useFixture(fixtures.MonkeyPatch(sphinx.application.abspath, lambda x: x))","commit_id":"a6938e11f605ef8a08d3ed1acb4dcf13d5861f7a"}]}
