package org.ow2.choreos.ee.nodes.cm; import static org.junit.Assert.assertTrue; import org.junit.Before; import org.junit.Test; import org.ow2.choreos.ee.nodes.cm.NodePreparer; import org.ow2.choreos.ee.nodes.cm.NodePreparers; import org.ow2.choreos.nodes.datamodel.CloudNode; public class NodePreparersTest { private CloudNode node1; private CloudNode node2; @Before public void setNodes() { node1 = new CloudNode(); node1.setId("1"); node2 = new CloudNode(); node2.setId("2"); } @Test public void shouldRetriveTheSameInstance() { NodePreparer preparer1 = NodePreparers.getPreparerFor(node1); NodePreparer preparer2 = NodePreparers.getPreparerFor(node1); assertTrue(preparer1 == preparer2); } @Test public void shouldRetriveDifferentInstances() { NodePreparer preparer1 = NodePreparers.getPreparerFor(node1); NodePreparer preparer2 = NodePreparers.getPreparerFor(node2); assertTrue(preparer1 != preparer2); } }