def test_to_html_response(self, get_traceback): event = mock.Mock(spec=Event()) event.message = 'foo' get_traceback.return_value = 'bar' interface = Stacktrace(frames=[{'lineno': 1, 'filename': 'foo.py'}]) result = interface.to_html(event) get_traceback.assert_called_once_with(event, newest_first=False) self.assertTrue('<div class="module">' in result)
def test_to_html_response(self, get_traceback): event = mock.Mock(spec=Event) event.message = 'foo' get_traceback.return_value = 'bar' interface = Stacktrace(frames=[]) result = interface.to_html(event) get_traceback.assert_called_once_with(event) self.assertTrue('<div id="traceback" class="module">' in result)
def test_to_html_response(self, get_traceback): event = mock.Mock(spec=Event) event.message = 'foo' get_traceback.return_value = 'bar' interface = Stacktrace(frames=[]) result = interface.to_html(event) get_traceback.assert_called_once_with(event) self.assertTrue('<div id="traceback" class="module">' in result)
def test_to_html_response(self, get_traceback): event = mock.Mock(spec=Event()) event.message = 'foo' get_traceback.return_value = 'bar' interface = Stacktrace(frames=[{'lineno': 1, 'filename': 'foo.py'}]) result = interface.to_html(event) get_traceback.assert_called_once_with(event, newest_first=False) self.assertTrue('<div class="module">' in result)
def test_to_html_render_call(self, render_to_string, get_traceback): event = mock.Mock(spec=Event) get_traceback.return_value = 'bar' interface = Stacktrace(frames=[]) result = interface.to_html(event) get_traceback.assert_called_once_with(event) render_to_string.assert_called_once_with('sentry/partial/interfaces/stacktrace.html', { 'event': event, 'frames': [], 'stacktrace': 'bar', }) self.assertEquals(result, render_to_string.return_value)
def test_to_html_render_call(self, render_to_string, get_traceback): event = mock.Mock(spec=Event) get_traceback.return_value = 'bar' interface = Stacktrace(frames=[]) result = interface.to_html(event) get_traceback.assert_called_once_with(event) render_to_string.assert_called_once_with('sentry/partial/interfaces/stacktrace.html', { 'event': event, 'frames': [], 'stacktrace': 'bar', }) self.assertEquals(result, render_to_string.return_value)
def test_to_html_render_call(self, render_to_string, get_traceback): event = mock.Mock(spec=Event()) get_traceback.return_value = 'bar' interface = Stacktrace(frames=[{'lineno': 1, 'filename': 'foo.py'}]) result = interface.to_html(event) get_traceback.assert_called_once_with(event, newest_first=False) render_to_string.assert_called_once_with('sentry/partial/interfaces/stacktrace.html', { 'event': event, 'frames': [{'function': None, 'abs_path': None, 'start_lineno': None, 'lineno': 1, 'context': [], 'vars': [], 'in_app': True, 'filename': 'foo.py'}], 'stacktrace': 'bar', 'system_frames': 0, 'newest_first': False, }) self.assertEquals(result, render_to_string.return_value)
def test_to_html_render_call(self, get_frame_context, render_to_string, get_traceback): event = mock.Mock(spec=Event()) get_traceback.return_value = 'bar' interface = Stacktrace(frames=[{'lineno': 1, 'filename': 'foo.py'}]) result = interface.to_html(event) get_traceback.assert_called_once_with(event, newest_first=False) get_frame_context.assert_called_once_with(interface.frames[0], event=event, is_public=False) render_to_string.assert_called_once_with('sentry/partial/interfaces/stacktrace.html', { 'event': event, 'frames': [get_frame_context.return_value], 'stacktrace': 'bar', 'system_frames': 0, 'newest_first': False, 'is_public': False, }) self.assertEquals(result, render_to_string.return_value)
def test_to_html_render_call(self, get_frame_context, render_to_string, get_traceback): event = mock.Mock(spec=Event()) get_traceback.return_value = 'bar' interface = Stacktrace(frames=[{'lineno': 1, 'filename': 'foo.py'}]) result = interface.to_html(event) get_traceback.assert_called_once_with(event, newest_first=False) get_frame_context.assert_called_once_with(event=event, is_public=False) render_to_string.assert_called_once_with( 'sentry/partial/interfaces/stacktrace.html', { 'event': event, 'frames': [get_frame_context.return_value], 'stacktrace': 'bar', 'stack_id': 'stacktrace_1', 'system_frames': 0, 'newest_first': False, 'is_public': False, }) self.assertEquals(result, render_to_string.return_value)
def test_to_html_render_call(self, get_frame_context, render_to_string, get_traceback): event = mock.Mock(spec=Event()) get_traceback.return_value = "bar" interface = Stacktrace(frames=[{"lineno": 1, "filename": "foo.py"}]) result = interface.to_html(event) get_traceback.assert_called_once_with(event, newest_first=False) get_frame_context.assert_called_once_with(event=event, is_public=False) render_to_string.assert_called_once_with( "sentry/partial/interfaces/stacktrace.html", { "event": event, "frames": [get_frame_context.return_value], "stacktrace": "bar", "stack_id": "stacktrace_1", "system_frames": 0, "newest_first": False, "is_public": False, "first_frame_omitted": None, "last_frame_omitted": None, }, ) self.assertEquals(result, render_to_string.return_value)