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, [])
Esempio n. 2
0
    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, [])
Esempio n. 4
0
    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])
Esempio n. 6
0
    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])