def test_no_course_instance_found(self, mock_get, mock_log): mock_get.return_value = MagicMock(status_code=404) result = _get_course_instances(self.course_instance_id) self.assertEqual(mock_get.call_count, 1) self.assertEqual(mock_log.call_count, 1) self.assertEqual(result, [])
def test_invalid_course_instance_response(self, mock_get, mock_log): mock_json = Mock(return_value={}) mock_get.return_value = Mock(status_code=200, json=mock_json) result = _get_course_instances(self.course_instance_id) self.assertEqual(mock_get.call_count, 1) self.assertEqual(mock_log.call_count, 1) self.assertEqual(result, [])
def test_valid_response(self, mock_get, mock_log): mock_course_instance = { 'course_instance_id': 1, 'secondary_xlist_instances': [] } mock_json = Mock(return_value=mock_course_instance) mock_get.return_value = Mock(status_code=200, json=mock_json) result = _get_course_instances(self.course_instance_id) self.assertEqual(mock_get.call_count, 1) self.assertEqual(mock_log.call_count, 0) self.assertEqual(result, [mock_course_instance])