)]}'
{"openstack/tests/unit/test_resource.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"8bfe563d08dd05f22cc6b153ab052e17a828e1e3","unresolved":false,"context_lines":[{"line_number":817,"context_line":"    def test_empty_list(self):"},{"line_number":818,"context_line":"        page \u003d []"},{"line_number":819,"context_line":""},{"line_number":820,"context_line":"        session \u003d mock.MagicMock()"},{"line_number":821,"context_line":"        session.get \u003d mock.MagicMock()"},{"line_number":822,"context_line":"        full_response \u003d mock.MagicMock()"},{"line_number":823,"context_line":"        full_response.body \u003d {FakeResource.resources_key: page}"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_d5025072","line":820,"updated":"2015-07-30 19:54:30.000000000","message":"Ideally this would not use MagicMock, but instead use Mock. MagicMocks are too lenient, sometimes allowing things to pass that you might not have expected, and we have an outstanding issue to remove them.","commit_id":"ac8c41f32ce7eefc6c2c67402a7388d7374c9781"}]}
