Would you call this Unit test or Integration Test?

I'm not able convenience my colleague that this is not actually integration test as we are essentially mocking return value of controller itself. Am I wrong?

“`

@@patch( "metadata_manager_api.repository.datasource_repository.DatasourceRepository.save_datasource_data" # noqa: E501 ) @patch( "metadata_manager_api.services.datasource_service.DatasourceService.get_existing_datasource" ) @patch("metadata_manager_api.services.domain_service.DomainService.get_domain_by_id") def test_save_metadata_datasource( self, mock_domain_id, mock_get_existing_datasource, mock_datasource_data ): mock_get_existing_datasource.return_value = None from metadata_manager_api.db_models import Domain domain = Domain(domain_id=1, domain_name="test_domain", domain_ownership="test_ownership") mock_domain_id.return_value = domain mock_datasource_data.return_value = mock_save_datasource_db_model() mock_db_session = patch( "metadata_manager_api.config.beans.get_db_session", return_value=MagicMock() ).start() response = self.client.post( "/api/v1/metadata/datasources", json=mock_save_datasource_request(), headers=self.headers, params={"args": mock_db_session, "kwargs": mock_db_session}, ) self.assertEqual(response.status_code, 200) self.assertEqual(response.json(), expected_save_datasource_response()) 

“`

submitted by /u/niravjdn
[link] [comments]

from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! https://ift.tt/pZSAC4H

Leave a comment

Design a site like this with WordPress.com
Get started
search previous next tag category expand menu location phone mail time cart zoom edit close