diff options
author | Sonsino, Ofir (os0695) <os0695@intl.att.com> | 2018-07-10 14:20:54 +0300 |
---|---|---|
committer | Sonsino, Ofir (os0695) <os0695@intl.att.com> | 2018-07-10 14:20:54 +0300 |
commit | c72d565bb58226b20625b2bce5f0019046bee649 (patch) | |
tree | 8658e49595705b02e47ddc14afa20d6bb7123547 /vid-app-common/src/test/java/org/onap/vid/config/JobCommandsConfigWithMockedMso.java | |
parent | ef8a6b47847012fd59ea20da21d8d3d7c4a301ed (diff) |
Merge 1806 code of vid-common
Change-Id: I75d52abed4a24dfe3827d79edc4a2938726aa87a
Issue-ID: VID-208
Signed-off-by: Sonsino, Ofir (os0695) <os0695@intl.att.com>
Diffstat (limited to 'vid-app-common/src/test/java/org/onap/vid/config/JobCommandsConfigWithMockedMso.java')
-rw-r--r-- | vid-app-common/src/test/java/org/onap/vid/config/JobCommandsConfigWithMockedMso.java | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/vid-app-common/src/test/java/org/onap/vid/config/JobCommandsConfigWithMockedMso.java b/vid-app-common/src/test/java/org/onap/vid/config/JobCommandsConfigWithMockedMso.java new file mode 100644 index 00000000..245623aa --- /dev/null +++ b/vid-app-common/src/test/java/org/onap/vid/config/JobCommandsConfigWithMockedMso.java @@ -0,0 +1,90 @@ +package org.onap.vid.config; + +import org.hibernate.SessionFactory; +import org.mockito.Mockito; +import org.onap.vid.aai.AaiClientInterface; +import org.onap.vid.aai.util.HttpsAuthClient; +import org.onap.vid.job.JobAdapter; +import org.onap.vid.job.JobsBrokerService; +import org.onap.vid.job.command.InProgressStatusCommand; +import org.onap.vid.job.command.JobCommandFactory; +import org.onap.vid.job.command.ServiceInstantiationCommand; +import org.onap.vid.job.impl.JobAdapterImpl; +import org.onap.vid.job.impl.JobWorker; +import org.onap.vid.job.impl.JobsBrokerServiceInDatabaseImpl; +import org.onap.vid.mso.RestMsoImplementation; +import org.onap.vid.services.AsyncInstantiationBusinessLogic; +import org.onap.vid.services.AsyncInstantiationBusinessLogicImpl; +import org.onap.vid.services.AuditService; +import org.onap.vid.services.AuditServiceImpl; +import org.onap.portalsdk.core.service.DataAccessService; +import org.springframework.beans.factory.config.ConfigurableBeanFactory; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Scope; +import org.togglz.core.manager.FeatureManager; + +@Configuration +public class JobCommandsConfigWithMockedMso { + + @Bean + public RestMsoImplementation restMso() { + return Mockito.mock(RestMsoImplementation.class); + } + + @Bean + public JobsBrokerService jobsBrokerService(DataAccessService dataAccessService, SessionFactory sessionFactory) { + return new JobsBrokerServiceInDatabaseImpl(dataAccessService, sessionFactory, 200, 0); + } + + @Bean + public HttpsAuthClient httpsAuthClientFactory(){ + return new HttpsAuthClient("some random path"); + } + + @Bean + public JobAdapter jobAdapter() { + return new JobAdapterImpl(); + } + + @Bean + public JobCommandFactory jobCommandFactory(ApplicationContext applicationContext) { + return new JobCommandFactory(applicationContext); + } + + @Bean + public JobWorker jobWorker(JobsBrokerService jobsBrokerService, JobCommandFactory jobCommandFactory) { + JobWorker jobWorker = new JobWorker(); + jobWorker.setJobsBrokerService(jobsBrokerService); + jobWorker.setJobCommandFactory(jobCommandFactory); + return jobWorker; + } + + @Bean + public AsyncInstantiationBusinessLogic asyncInstantiationBusinessLogic(DataAccessService dataAccessService, + JobAdapter jobAdapter, + JobsBrokerService jobsBrokerService, + SessionFactory sessionFactory, + AaiClientInterface aaiClient) { + return new AsyncInstantiationBusinessLogicImpl(dataAccessService, jobAdapter, jobsBrokerService, sessionFactory, aaiClient); + } + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public ServiceInstantiationCommand serviceInstantiationCommand() { + return new ServiceInstantiationCommand(); + } + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public InProgressStatusCommand inProgressStatusCommand() { + return new InProgressStatusCommand(); + } + + @Bean + public AuditService auditService() { + return new AuditServiceImpl(); + } + +} |