def test_list_course_sections_get_called_with_request_kwargs(self, mock_client_get, mock_validate):
     """
     Assert that client 'get' called with kwargs as additional parameters
     """
     sections.list_course_sections(self.req_ctx, self.course_id, **self.test_request_kwargs)
     mock_client_get.assert_called_once_with(
         mock.ANY, mock.ANY, payload=mock.ANY, **self.test_request_kwargs)
 def test_list_course_sections_calls_validate_attributes(self, mock_client_get, mock_validate):
     """
     Assert that validate_attr_is_acceptable called for include
     """
     include = 'students'
     sections.list_course_sections(self.req_ctx, self.course_id, include)
     mock_validate.assert_called_once_with(include, ('students', 'avatar_url'))
 def test_list_course_sections_get_called_with_absolute_url(self, mock_client_get, mock_validate):
     """
     Assert that an absolute url made of base_api_url from context and method path is passed to client 'get' call
     """
     sections.list_course_sections(self.req_ctx, self.course_id)
     mock_client_get.assert_called_once_with(
         mock.ANY, self.req_ctx.base_api_url + '/v1/courses/%s/sections' % self.course_id, payload=mock.ANY)
 def test_list_course_sections_get_called_with_request_context(self, mock_client_get, mock_validate):
     """
     Assert that request_context is passed to client 'get' call
     """
     sections.list_course_sections(self.req_ctx, self.course_id)
     mock_client_get.assert_called_once_with(
         self.req_ctx, mock.ANY, payload=mock.ANY)
Beispiel #5
0
 def test_list_course_sections_calls_validate_attributes(
         self, mock_client_get, mock_validate):
     """
     Assert that validate_attr_is_acceptable called for include
     """
     include = 'students'
     sections.list_course_sections(self.req_ctx, self.course_id, include)
     mock_validate.assert_called_once_with(include,
                                           ('students', 'avatar_url'))
Beispiel #6
0
 def test_list_course_sections_get_called_with_request_context(
         self, mock_client_get, mock_validate):
     """
     Assert that request_context is passed to client 'get' call
     """
     sections.list_course_sections(self.req_ctx, self.course_id)
     mock_client_get.assert_called_once_with(self.req_ctx,
                                             mock.ANY,
                                             payload=mock.ANY)
 def test_list_course_sections_get_called_with_user_arg_values(self, mock_client_get, mock_validate):
     """
     Assert that client 'get' called with user defined arg values for payload data
     """
     include = 'students'
     per_page = 60
     sections.list_course_sections(self.req_ctx, self.course_id, include, per_page)
     mock_client_get.assert_called_once_with(
         mock.ANY, mock.ANY, payload={'include[]': include, 'per_page': per_page})
 def test_list_course_sections_get_called_with_default_values(self, mock_client_get, mock_validate):
     """
     Assert that client 'get' called with default values for payload data
     """
     # Per page should default to request_context's per_page value
     per_page_default = self.req_ctx.per_page
     sections.list_course_sections(self.req_ctx, self.course_id)
     mock_client_get.assert_called_once_with(
         mock.ANY, mock.ANY, payload={'include[]': None, 'per_page': per_page_default})
Beispiel #9
0
 def test_list_course_sections_get_called_with_absolute_url(
         self, mock_client_get, mock_validate):
     """
     Assert that an absolute url made of base_api_url from context and method path is passed to client 'get' call
     """
     sections.list_course_sections(self.req_ctx, self.course_id)
     mock_client_get.assert_called_once_with(
         mock.ANY,
         self.req_ctx.base_api_url +
         '/v1/courses/%s/sections' % self.course_id,
         payload=mock.ANY)
Beispiel #10
0
 def test_list_course_sections_get_called_with_request_kwargs(
         self, mock_client_get, mock_validate):
     """
     Assert that client 'get' called with kwargs as additional parameters
     """
     sections.list_course_sections(self.req_ctx, self.course_id,
                                   **self.test_request_kwargs)
     mock_client_get.assert_called_once_with(mock.ANY,
                                             mock.ANY,
                                             payload=mock.ANY,
                                             **self.test_request_kwargs)
Beispiel #11
0
 def test_list_course_sections_get_called_with_user_arg_values(
         self, mock_client_get, mock_validate):
     """
     Assert that client 'get' called with user defined arg values for payload data
     """
     include = 'students'
     per_page = 60
     sections.list_course_sections(self.req_ctx, self.course_id, include,
                                   per_page)
     mock_client_get.assert_called_once_with(mock.ANY,
                                             mock.ANY,
                                             payload={
                                                 'include[]': include,
                                                 'per_page': per_page
                                             })
Beispiel #12
0
 def test_list_course_sections_get_called_with_default_values(
         self, mock_client_get, mock_validate):
     """
     Assert that client 'get' called with default values for payload data
     """
     # Per page should default to request_context's per_page value
     per_page_default = self.req_ctx.per_page
     sections.list_course_sections(self.req_ctx, self.course_id)
     mock_client_get.assert_called_once_with(mock.ANY,
                                             mock.ANY,
                                             payload={
                                                 'include[]': None,
                                                 'per_page':
                                                 per_page_default
                                             })
Beispiel #13
0
 def test_list_course_sections_returns_result_from_get(
         self, mock_client_get, mock_validate):
     """
     Assert that method returned the result of client 'get' call
     """
     results = sections.list_course_sections(self.req_ctx, self.course_id)
     self.assertEqual(results, mock_client_get.return_value,
                      'The client call did not return the correct result.')
 def test_list_course_sections_returns_result_from_get(self, mock_client_get, mock_validate):
     """
     Assert that method returned the result of client 'get' call
     """
     results = sections.list_course_sections(self.req_ctx, self.course_id)
     self.assertEquals(results, mock_client_get.return_value, 'The client call did not return the correct result.')