Search in sources :

Example 26 with MockUp

use of mockit.MockUp in project java-chassis by ServiceComb.

the class TestIpPortManager method testCreateServiceRegistryCache.

@Test
public void testCreateServiceRegistryCache() {
    boolean validAssert = true;
    List<MicroserviceInstance> list = new ArrayList<MicroserviceInstance>();
    MicroserviceInstance e1 = new MicroserviceInstance();
    List<String> endpoints = new ArrayList<>();
    endpoints.add("rest://127.0.0.1:8080");
    e1.setEndpoints(endpoints);
    list.add(e1);
    new MockUp<RegistryUtils>() {

        @Mock
        public List<MicroserviceInstance> findServiceInstance(String appId, String serviceName, String versionRule) {
            return list;
        }
    };
    Microservice microservice = new Microservice();
    new MockUp<RegistryUtils>() {

        @Mock
        private Microservice createMicroserviceFromDefinition() {
            return microservice;
        }
    };
    try {
        manager.createServiceRegistryCache();
        Assert.assertNotNull(manager.get());
        Assert.assertNull(manager.next());
    } catch (Exception e) {
        validAssert = false;
    }
    Assert.assertTrue(validAssert);
}
Also used : Microservice(io.servicecomb.serviceregistry.api.registry.Microservice) ArrayList(java.util.ArrayList) MicroserviceInstance(io.servicecomb.serviceregistry.api.registry.MicroserviceInstance) MockUp(mockit.MockUp) Test(org.junit.Test)

Example 27 with MockUp

use of mockit.MockUp in project java-chassis by ServiceComb.

the class TestRegistry method testFindServiceInstanceWithMicroServiceInstance.

@Test
public void testFindServiceInstanceWithMicroServiceInstance() {
    List<MicroserviceInstance> microserviceInstanceList = new ArrayList<MicroserviceInstance>();
    microserviceInstanceList.add(new MicroserviceInstance());
    new MockUp<ServiceRegistryClientImpl>() {

        @Mock
        List<MicroserviceInstance> findServiceInstance(String selfMicroserviceId, String appId, String serviceName, String versionRule) {
            return microserviceInstanceList;
        }
    };
    List<MicroserviceInstance> microserviceInstanceListt = RegistryUtils.findServiceInstance("appId", "serviceName", "versionRule");
    Assert.assertNotNull(microserviceInstanceListt);
}
Also used : ArrayList(java.util.ArrayList) MicroserviceInstance(io.servicecomb.serviceregistry.api.registry.MicroserviceInstance) MockUp(mockit.MockUp) Test(org.junit.Test)

Example 28 with MockUp

use of mockit.MockUp in project java-chassis by ServiceComb.

the class TestRegistry method testUpdateInstanceProperties.

@Test
public void testUpdateInstanceProperties() {
    MicroserviceInstance instance = RegistryUtils.getMicroserviceInstance();
    instance.setServiceId("1");
    instance.setInstanceId("1");
    new MockUp<ServiceRegistryClientImpl>() {

        @Mock
        public boolean updateInstanceProperties(String microserviceId, String microserviceInstanceId, Map<String, String> instanceProperties) {
            return true;
        }
    };
    Assert.assertEquals(1, instance.getProperties().size());
    Map<String, String> properties = new HashMap<>();
    properties.put("tag1", "value1");
    RegistryUtils.updateInstanceProperties(properties);
    Assert.assertEquals(properties, instance.getProperties());
    new MockUp<ServiceRegistryClientImpl>() {

        @Mock
        public boolean updateInstanceProperties(String microserviceId, String microserviceInstanceId, Map<String, String> instanceProperties) {
            return false;
        }
    };
    RegistryUtils.updateInstanceProperties(new HashMap<>());
    Assert.assertEquals(properties, instance.getProperties());
}
Also used : HashMap(java.util.HashMap) MicroserviceInstance(io.servicecomb.serviceregistry.api.registry.MicroserviceInstance) MockUp(mockit.MockUp) HashMap(java.util.HashMap) Map(java.util.Map) Test(org.junit.Test)

Example 29 with MockUp

use of mockit.MockUp in project java-chassis by ServiceComb.

the class TestHttpsClient method testCreateSSLContext.

@Test
public void testCreateSSLContext() {
    final String SSL_VERSION = "TLSv1.2";
    String sslVersion = SSL_VERSION;
    try {
        final SSLContext sslContext = SSLContext.getInstance(sslVersion);
        new MockUp<HttpsClient>() {

            @Mock
            private SSLContext createSSLContext(HttpsConfigInfoBean configBean) throws GeneralSecurityException, IOException {
                return sslContext;
            }
        };
    } catch (NoSuchAlgorithmException e) {
        Assert.assertTrue(false);
    }
    HttpsConfigInfoBean oBean = new HttpsConfigInfoBean();
    HttpsClient.getHttpsClient(oBean);
    Assert.assertNotEquals(null, HttpsClient.getHttpsClient(Mockito.mock(HttpsConfigInfoBean.class)));
}
Also used : MockUp(mockit.MockUp) SSLContext(javax.net.ssl.SSLContext) NoSuchAlgorithmException(java.security.NoSuchAlgorithmException) HttpsConfigInfoBean(io.servicecomb.foundation.common.entities.HttpsConfigInfoBean) Test(org.junit.Test)

Example 30 with MockUp

use of mockit.MockUp in project java-chassis by ServiceComb.

the class TestHttpsClient method testInitKeyStore.

@Test
public void testInitKeyStore(@Mocked final HttpsConfigInfoBean configInfoBean, @Mocked final KeyManagerFactory factory) {
    HttpsConfigInfoBean oBean = new HttpsConfigInfoBean();
    new Expectations() {

        {
            configInfoBean.getKeyStorePath();
            result = "/foundation-common/src/test/resources/config/test.1.properties";
            configInfoBean.getKeyStorePasswd();
            result = "1769";
            configInfoBean.getTrustStorePath();
            result = "/foundation-common/src/test/resources/config/test.1.properties";
            configInfoBean.getTrustStorePasswd();
            result = "1769";
        }
    };
    new MockUp<KeyManagerFactory>() {

        @Mock
        public final void init(KeyStore ks, char[] password) {
        }

        @Mock
        public final KeyManager[] getKeyManagers() {
            return null;
        }
    };
    String keyStoreType = KeyStore.getDefaultType();
    try {
        final KeyStore keyStore = KeyStore.getInstance(keyStoreType);
        new MockUp<HttpsClient>() {

            @Mock
            private KeyStore initKeyStore(String storePath, String storePasswd, String storeType) throws IOException {
                return keyStore;
            }
        };
    } catch (KeyStoreException e) {
        Assert.assertTrue(false);
    }
    HttpsClient.getHttpsClient(oBean);
    Assert.assertNotEquals(null, HttpsClient.getHttpsClient(Mockito.mock(HttpsConfigInfoBean.class)));
}
Also used : Expectations(mockit.Expectations) MockUp(mockit.MockUp) KeyStoreException(java.security.KeyStoreException) KeyStore(java.security.KeyStore) KeyManager(javax.net.ssl.KeyManager) HttpsConfigInfoBean(io.servicecomb.foundation.common.entities.HttpsConfigInfoBean) Test(org.junit.Test)

Aggregations

MockUp (mockit.MockUp)208 Test (org.junit.Test)189 RowImpl (org.apache.carbondata.core.scan.filter.intf.RowImpl)80 ExpressionResult (org.apache.carbondata.core.scan.expression.ExpressionResult)78 ColumnExpression (org.apache.carbondata.core.scan.expression.ColumnExpression)77 ColumnSchema (org.apache.carbondata.core.metadata.schema.table.column.ColumnSchema)28 ArrayList (java.util.ArrayList)23 Encoding (org.apache.carbondata.core.metadata.encoder.Encoding)20 IOException (java.io.IOException)18 Microservice (io.servicecomb.serviceregistry.api.registry.Microservice)10 Configuration (org.apache.hadoop.conf.Configuration)10 FileStatus (org.apache.hadoop.fs.FileStatus)10 Path (org.apache.hadoop.fs.Path)10 Invocation (io.servicecomb.core.Invocation)9 OperationMeta (io.servicecomb.core.definition.OperationMeta)8 NoSuchAlgorithmException (java.security.NoSuchAlgorithmException)8 Timestamp (java.sql.Timestamp)8 DateFormat (java.text.DateFormat)8 ParseException (java.text.ParseException)8 SimpleDateFormat (java.text.SimpleDateFormat)8