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)
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_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})
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_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_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 })
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.')