aries-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dav...@apache.org
Subject aries-containers git commit: Unit tests for Marathon binding
Date Thu, 15 Jun 2017 10:52:56 GMT
Repository: aries-containers
Updated Branches:
  refs/heads/master f84b725bd -> fcee2cdd2


Unit tests for Marathon binding


Project: http://git-wip-us.apache.org/repos/asf/aries-containers/repo
Commit: http://git-wip-us.apache.org/repos/asf/aries-containers/commit/fcee2cdd
Tree: http://git-wip-us.apache.org/repos/asf/aries-containers/tree/fcee2cdd
Diff: http://git-wip-us.apache.org/repos/asf/aries-containers/diff/fcee2cdd

Branch: refs/heads/master
Commit: fcee2cdd273fc65bda9b8fae7429985965e7ea2c
Parents: f84b725
Author: David Bosschaert <davidb@apache.org>
Authored: Thu Jun 15 11:52:49 2017 +0100
Committer: David Bosschaert <davidb@apache.org>
Committed: Thu Jun 15 11:52:49 2017 +0100

----------------------------------------------------------------------
 .../marathon/impl/ContainerImplTest.java        | 45 ++++++++++++++++++++
 1 file changed, 45 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/aries-containers/blob/fcee2cdd/containers-marathon/src/test/java/org/apache/aries/containers/marathon/impl/ContainerImplTest.java
----------------------------------------------------------------------
diff --git a/containers-marathon/src/test/java/org/apache/aries/containers/marathon/impl/ContainerImplTest.java
b/containers-marathon/src/test/java/org/apache/aries/containers/marathon/impl/ContainerImplTest.java
new file mode 100644
index 0000000..445423a
--- /dev/null
+++ b/containers-marathon/src/test/java/org/apache/aries/containers/marathon/impl/ContainerImplTest.java
@@ -0,0 +1,45 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.aries.containers.marathon.impl;
+
+import java.util.Collections;
+
+import org.apache.aries.containers.ServiceConfig;
+import org.junit.Test;
+import org.mockito.Mockito;
+
+import mesosphere.marathon.client.Marathon;
+import mesosphere.marathon.client.model.v2.App;
+
+public class ContainerImplTest extends ServiceImplTest {
+    @Test
+    public void testDestroy() {
+        Marathon mc = Mockito.mock(Marathon.class);
+
+        App app = new App();
+        ServiceConfig cfg = ServiceConfig.builder("svc1", "img1").build();
+        ServiceImpl svc = new ServiceImpl(mc, app, cfg);
+        ContainerImpl cont = new ContainerImpl(mc, "a1", "t1", "myhost", Collections.emptyList(),
svc);
+
+        Mockito.verifyZeroInteractions(mc);
+        cont.destroy();
+        Mockito.verify(mc).deleteAppTask("a1", "t1", "true");
+        Mockito.verifyNoMoreInteractions(mc);
+    }
+}


Mime
View raw message