chore: 增加了PayAPIConfig 单元测试
authorTang Cheng <cheng.tang@supwisdom.com>
Wed, 4 Mar 2020 05:05:55 +0000 (13:05 +0800)
committerTang Cheng <cheng.tang@supwisdom.com>
Mon, 9 Mar 2020 05:47:13 +0000 (13:47 +0800)
payapi-sdk/src/test/java/com/supwisdom/dlpay/paysdktest/PayapiConfigTest.java [new file with mode: 0644]

diff --git a/payapi-sdk/src/test/java/com/supwisdom/dlpay/paysdktest/PayapiConfigTest.java b/payapi-sdk/src/test/java/com/supwisdom/dlpay/paysdktest/PayapiConfigTest.java
new file mode 100644 (file)
index 0000000..c3fffbf
--- /dev/null
@@ -0,0 +1,25 @@
+package com.supwisdom.dlpay.paysdktest;
+
+import com.supwisdom.dlpay.paysdk.PayAPISDKConfigure;
+import com.supwisdom.dlpay.paysdk.PayApiJwtClientConfigure;
+import com.supwisdom.mutlitenant.client.JwtTokenClientCallback;
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.autoconfigure.AutoConfigurations;
+import org.springframework.boot.test.context.runner.ApplicationContextRunner;
+import org.springframework.cloud.openfeign.FeignAutoConfiguration;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+public class PayapiConfigTest {
+  private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
+      .withConfiguration(AutoConfigurations.of(PayAPISDKConfigure.class))
+      .withConfiguration(AutoConfigurations.of(FeignAutoConfiguration.class));
+
+  @Test
+  public void testLoadConfig() {
+    contextRunner.withUserConfiguration(APITestConfig.class).run((context -> {
+      assertThat(context).hasSingleBean(JwtTokenClientCallback.class);
+      assertThat(context).hasSingleBean(PayApiJwtClientConfigure.class);
+    }));
+  }
+}