|
@@ -1,14 +1,22 @@
|
|
|
package seecoder.devcloud.core;
|
|
package seecoder.devcloud.core;
|
|
|
|
|
|
|
|
|
|
+import org.junit.Before;
|
|
|
|
|
+import org.junit.jupiter.api.BeforeAll;
|
|
|
|
|
+import org.junit.jupiter.api.BeforeEach;
|
|
|
import org.junit.jupiter.api.Test;
|
|
import org.junit.jupiter.api.Test;
|
|
|
import org.junit.runner.RunWith;
|
|
import org.junit.runner.RunWith;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
+import org.springframework.beans.factory.xml.NamespaceHandler;
|
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
|
import org.springframework.test.context.junit4.SpringRunner;
|
|
import org.springframework.test.context.junit4.SpringRunner;
|
|
|
import seecoder.devcloud.api.ApplicationProperties;
|
|
import seecoder.devcloud.api.ApplicationProperties;
|
|
|
import seecoder.devcloud.api.k8s.DeploymentApi;
|
|
import seecoder.devcloud.api.k8s.DeploymentApi;
|
|
|
|
|
+import seecoder.devcloud.core.pipeline.Context;
|
|
|
import seecoder.devcloud.core.pipeline.handler.K8sDeploymentHandler;
|
|
import seecoder.devcloud.core.pipeline.handler.K8sDeploymentHandler;
|
|
|
import seecoder.devcloud.core.pipeline.Pipeline;
|
|
import seecoder.devcloud.core.pipeline.Pipeline;
|
|
|
|
|
+import seecoder.devcloud.core.pipeline.handler.K8sNamespaceHandler;
|
|
|
|
|
+
|
|
|
|
|
+import java.util.Collection;
|
|
|
|
|
|
|
|
@RunWith(SpringRunner.class)
|
|
@RunWith(SpringRunner.class)
|
|
|
@SpringBootTest
|
|
@SpringBootTest
|
|
@@ -20,20 +28,34 @@ class CoreApplicationTests {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private DeploymentApi deploymentApi;
|
|
private DeploymentApi deploymentApi;
|
|
|
|
|
|
|
|
|
|
+ private Context context;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ @BeforeEach
|
|
|
|
|
+ void setUp() {
|
|
|
|
|
+ mockContext();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Test
|
|
@Test
|
|
|
- void contextLoads() {
|
|
|
|
|
-
|
|
|
|
|
- Pipeline<String,String> filters = new Pipeline(new TestHandler())
|
|
|
|
|
- .addHandler(new TestHandler())
|
|
|
|
|
- .addHandler(new TestHandler());
|
|
|
|
|
- filters.execute("GoYankees123!");
|
|
|
|
|
-// System.out.printf(applicationProperties.toString());
|
|
|
|
|
-// System.out.println("tset");
|
|
|
|
|
-//// System.out.printf(deploymentApi.toString());
|
|
|
|
|
-//// System.out.printf(SpringUtil.getBean(DeploymentApi.class).toString());
|
|
|
|
|
- K8sDeploymentHandler handler = new K8sDeploymentHandler();
|
|
|
|
|
-// handler.process("test");
|
|
|
|
|
|
|
+ void k8sDeployment() {
|
|
|
|
|
+
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Test
|
|
|
|
|
+ void k8sNamespace() {
|
|
|
|
|
+
|
|
|
|
|
+ K8sNamespaceHandler k8sNamespaceHandler = new K8sNamespaceHandler();
|
|
|
|
|
+ k8sNamespaceHandler.process(context);
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ private void mockContext(){
|
|
|
|
|
+ this.context = Context.builder()
|
|
|
|
|
+ .groupName("test-group")
|
|
|
|
|
+ .projectName("test-project")
|
|
|
|
|
+ .applicationProperties(applicationProperties)
|
|
|
|
|
+ .configs(null).build();
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|