def test_view_ticket_children_unsupported(centipede, render_to_response): ticket_dict = { 'title': 'MockTitle', 'description': 'MockDescription', 'owner': 'MockOwner', 'state': 'MockState', 'identifier': 'MockIdentifier', } centipede.return_value.get_ticket.return_value = ticket_dict centipede.return_value.get_ticket_children.side_effect = DeadbeatTicket ret = view_ticket(Mock(), 'US123') assert_equal([(('MockURL',), {})], centipede.call_args_list) assert_equal([(('US123',), {})], centipede.return_value.get_ticket.call_args_list) assert_equal([(('tickets/view.html', ticket_dict), {})], render_to_response.call_args_list) assert_equal(render_to_response.return_value, ret)
def test_view_ticket(centipede, render_to_response): ticket_dict = { 'title': 'MockTitle', 'description': 'MockDescription', 'owner': 'MockOwner', 'state': 'MockState', 'identifier': 'MockIdentifier', } centipede.return_value.get_ticket.return_value = ticket_dict child_list = ['child1', 'child2'] centipede.return_value.get_ticket_children.return_value = child_list ret = view_ticket(Mock(), 'US123') assert_equal([(('MockURL',), {})], centipede.call_args_list) assert_equal([(('US123',), {})], centipede.return_value.get_ticket.call_args_list) expected_ticket_dict = deepcopy(ticket_dict) expected_ticket_dict['children'] = child_list assert_equal([(('tickets/view.html', expected_ticket_dict), {})], render_to_response.call_args_list) assert_equal(render_to_response.return_value, ret)