summaryrefslogtreecommitdiffstats
path: root/node-admin
diff options
context:
space:
mode:
authorvalerijf <valerijf@yahoo-inc.com>2017-06-12 12:11:09 +0200
committervalerijf <valerijf@yahoo-inc.com>2017-06-12 12:11:09 +0200
commit22ef7b1cd08e235e20efc8d3b656af0ef95b55e9 (patch)
tree473284213366adf675897721db165ee26920c098 /node-admin
parent3c4d24437dbbc120d9ee9c9642600024125a649e (diff)
Use mockito instead of NodeRepoMock
Diffstat (limited to 'node-admin')
-rw-r--r--node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/maintenance/acl/AclMaintainerTest.java17
1 files changed, 8 insertions, 9 deletions
diff --git a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/maintenance/acl/AclMaintainerTest.java b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/maintenance/acl/AclMaintainerTest.java
index 93371c93f73..ef9d52e95aa 100644
--- a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/maintenance/acl/AclMaintainerTest.java
+++ b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/maintenance/acl/AclMaintainerTest.java
@@ -5,8 +5,7 @@ import com.yahoo.vespa.hosted.dockerapi.ContainerName;
import com.yahoo.vespa.hosted.dockerapi.DockerImage;
import com.yahoo.vespa.hosted.node.admin.ContainerAclSpec;
import com.yahoo.vespa.hosted.node.admin.docker.DockerOperations;
-import com.yahoo.vespa.hosted.node.admin.integrationTests.CallOrderVerifier;
-import com.yahoo.vespa.hosted.node.admin.integrationTests.NodeRepoMock;
+import com.yahoo.vespa.hosted.node.admin.noderepository.NodeRepository;
import org.junit.Before;
import org.junit.Test;
import org.mockito.verification.VerificationMode;
@@ -32,13 +31,13 @@ public class AclMaintainerTest {
private AclMaintainer aclMaintainer;
private DockerOperations dockerOperations;
- private NodeRepoMock nodeRepository;
+ private NodeRepository nodeRepository;
private List<Container> containers;
@Before
public void before() {
this.dockerOperations = mock(DockerOperations.class);
- this.nodeRepository = new NodeRepoMock(new CallOrderVerifier());
+ this.nodeRepository = mock(NodeRepository.class);
this.aclMaintainer = new AclMaintainer(dockerOperations, nodeRepository, NODE_ADMIN_HOSTNAME);
this.containers = new ArrayList<>();
when(dockerOperations.getAllManagedContainers()).thenReturn(containers);
@@ -48,7 +47,7 @@ public class AclMaintainerTest {
public void configures_container_acl() {
Container container = makeContainer("container-1");
List<ContainerAclSpec> aclSpecs = makeAclSpecs(3, container.name);
- nodeRepository.addContainerAclSpecs(NODE_ADMIN_HOSTNAME, aclSpecs);
+ when(nodeRepository.getContainerAclSpecs(NODE_ADMIN_HOSTNAME)).thenReturn(aclSpecs);
aclMaintainer.run();
assertAclsApplied(container.name, aclSpecs);
}
@@ -57,7 +56,7 @@ public class AclMaintainerTest {
public void does_not_configure_acl_if_unchanged() {
Container container = makeContainer("container-1");
List<ContainerAclSpec> aclSpecs = makeAclSpecs(3, container.name);
- nodeRepository.addContainerAclSpecs(NODE_ADMIN_HOSTNAME, aclSpecs);
+ when(nodeRepository.getContainerAclSpecs(NODE_ADMIN_HOSTNAME)).thenReturn(aclSpecs);
// Run twice
aclMaintainer.run();
aclMaintainer.run();
@@ -68,7 +67,7 @@ public class AclMaintainerTest {
public void reconfigures_acl_when_container_pid_changes() {
Container container = makeContainer("container-1");
List<ContainerAclSpec> aclSpecs = makeAclSpecs(3, container.name);
- nodeRepository.addContainerAclSpecs(NODE_ADMIN_HOSTNAME, aclSpecs);
+ when(nodeRepository.getContainerAclSpecs(NODE_ADMIN_HOSTNAME)).thenReturn(aclSpecs);
aclMaintainer.run();
assertAclsApplied(container.name, aclSpecs);
@@ -84,7 +83,7 @@ public class AclMaintainerTest {
public void does_not_configure_acl_for_stopped_container() {
Container stoppedContainer = makeContainer("container-1", Container.State.EXITED, 0);
List<ContainerAclSpec> aclSpecs = makeAclSpecs(1, stoppedContainer.name);
- nodeRepository.addContainerAclSpecs(NODE_ADMIN_HOSTNAME, aclSpecs);
+ when(nodeRepository.getContainerAclSpecs(NODE_ADMIN_HOSTNAME)).thenReturn(aclSpecs);
aclMaintainer.run();
assertAclsApplied(stoppedContainer.name, aclSpecs, never());
}
@@ -92,7 +91,7 @@ public class AclMaintainerTest {
@Test
public void rollback_is_attempted_when_applying_acl_fail() {
Container container = makeContainer("container-1");
- nodeRepository.addContainerAclSpecs(NODE_ADMIN_HOSTNAME, makeAclSpecs(1, container.name));
+ when(nodeRepository.getContainerAclSpecs(NODE_ADMIN_HOSTNAME)).thenReturn(makeAclSpecs(1, container.name));
doThrow(new RuntimeException("iptables command failed"))
.doNothing()