use of mockit.MockUp in project java-chassis by ServiceComb.
the class MockUtil method mockAbstactRestServer.
public void mockAbstactRestServer() {
new MockUp<AbstractRestServer<HttpServletResponse>>() {
@Mock
protected RestOperationMeta findRestOperation(RestServerRequestInternal restRequest) {
RestOperationMeta restOperationMeta = Mockito.mock(RestOperationMeta.class);
OperationMeta operationMeta = Mockito.mock(OperationMeta.class);
Executor executor = Mockito.mock(Executor.class);
operationMeta.setExecutor(executor);
return restOperationMeta;
}
};
}
use of mockit.MockUp in project java-chassis by ServiceComb.
the class TestTransport method setupClass.
@BeforeClass
public static void setupClass() throws Exception {
Microservice microservice = new Microservice();
microservice.setAppId("app");
microservice.setServiceName("testname");
new MockUp<RegistryUtils>() {
@Mock
private Microservice createMicroserviceFromDefinition() {
return microservice;
}
};
}
use of mockit.MockUp in project java-chassis by ServiceComb.
the class TestSimpleLoadBalanceHandler method testHandler.
@Test
public void testHandler() {
boolean status = false;
mock();
Assert.assertNotNull(simpleLoadBalanceHandler);
try {
final Microservice microService = new Microservice();
new MockUp<RegistryUtils>() {
@Mock
private Microservice createMicroserviceFromDefinition() {
return microService;
}
};
Mockito.when(invocation.getMicroserviceName()).thenReturn(microserviceMetaManager.getName());
Mockito.when(invocation.getMicroserviceVersionRule()).thenReturn("MicroserviceVersionRule");
Mockito.when(invocation.getConfigTransportName()).thenReturn("TransportName");
simpleLoadBalanceHandler.handle(invocation, asyncResp);
} catch (Exception e) {
status = true;
}
Assert.assertTrue(status);
}
use of mockit.MockUp in project java-chassis by ServiceComb.
the class TestInvokerUtils method testSyncInvokeInvocationWithException.
@Test
public void testSyncInvokeInvocationWithException() throws InterruptedException {
Invocation invocation = Mockito.mock(Invocation.class);
Response response = Mockito.mock(Response.class);
new MockUp<SyncResponseExecutor>() {
@Mock
public Response waitResponse() throws InterruptedException {
return Mockito.mock(Response.class);
}
};
Mockito.when(response.isSuccessed()).thenReturn(true);
OperationMeta operationMeta = Mockito.mock(OperationMeta.class);
Mockito.when(invocation.getOperationMeta()).thenReturn(operationMeta);
Mockito.when(operationMeta.getMicroserviceQualifiedName()).thenReturn("test");
try {
InvokerUtils.syncInvoke(invocation);
} catch (InvocationException e) {
Assert.assertEquals(490, e.getStatusCode());
}
}
use of mockit.MockUp in project java-chassis by ServiceComb.
the class MockUtil method mockMicroserviceMeta.
public void mockMicroserviceMeta() {
new MockUp<MicroserviceMeta>() {
@Mock
public SchemaMeta ensureFindSchemaMeta(String schemaId) {
SchemaMeta lSchemaMeta = Mockito.mock(SchemaMeta.class);
Mockito.when(lSchemaMeta.getSwaggerIntf()).thenAnswer(new Answer<Class<? extends TestPojoConsumerProvider>>() {
@Override
public Class<? extends TestPojoConsumerProvider> answer(InvocationOnMock invocation) throws Throwable {
return TestPojoConsumerProvider.class;
}
});
return lSchemaMeta;
}
@Mock
public SchemaMeta ensureFindSchemaMeta(Class<?> schemaIntf) {
return Mockito.mock(SchemaMeta.class);
}
};
}
Aggregations