)]}'
{"nova/tests/unit/compute/test_compute_mgr.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"259725169924ee56217300db922079f34d1fff19","unresolved":false,"context_lines":[{"line_number":3947,"context_line":"                              recreate\u003dFalse,"},{"line_number":3948,"context_line":"                              block_device_info\u003dNone,"},{"line_number":3949,"context_line":"                              preserve_ephemeral\u003dFalse)"},{"line_number":3950,"context_line":"            _detach.has_calls([mock.call(self.context, bdms),"},{"line_number":3951,"context_line":"                               mock.call(self.context, bdms)])"},{"line_number":3952,"context_line":""},{"line_number":3953,"context_line":"    @mock.patch.object(utils, \u0027last_completed_audit_period\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"9f560f44_b2a0bfa7","line":3950,"updated":"2020-07-27 13:50:46.000000000","message":"pep8: N364: Non existent mock assertion method or attribute (has_calls) is used. Check a typo or whether the assertion method should begin with \u0027assert_\u0027.","commit_id":"4ab416addec436870355421c5d02a20633df7fba"}]}
