1 package org.onap.so.bpmn.infrastructure.adapter.network.tasks;
3 import static com.shazam.shazamcrest.MatcherAssert.assertThat;
4 import static com.shazam.shazamcrest.matcher.Matchers.sameBeanAs;
5 import static org.junit.Assert.assertNotNull;
6 import javax.xml.bind.JAXBException;
8 import org.junit.runner.RunWith;
9 import org.mockito.InjectMocks;
10 import org.mockito.Mock;
11 import org.mockito.junit.MockitoJUnitRunner;
12 import org.onap.so.FileUtil;
13 import org.onap.so.adapters.nwrest.CreateNetworkResponse;
14 import org.onap.so.bpmn.common.data.TestDataSetup;
15 import org.onap.so.bpmn.servicedecomposition.tasks.ExtractPojosForBB;
17 @RunWith(MockitoJUnitRunner.Silent.class)
18 public class NetworkAdapterImplTest extends TestDataSetup {
21 protected ExtractPojosForBB extractPojosForBB;
23 private NetworkAdapterImpl networkAdapterImpl = new NetworkAdapterImpl();
25 private static final String RESPONSE =
26 FileUtil.readResourceFile("__files/BuildingBlocks/Network/createNetworkResponse.xml");
29 public void postProcessNetworkAdapter() throws JAXBException {
30 execution.setVariable("WorkflowResponse", RESPONSE);
31 networkAdapterImpl.postProcessNetworkAdapter(execution);
32 assertNotNull(execution.getVariable("createNetworkResponse"));
33 assertThat(networkAdapterImpl.unmarshalXml(RESPONSE, CreateNetworkResponse.class),
34 sameBeanAs(execution.getVariable("createNetworkResponse")));