use of com.quorum.tessera.config.Config in project tessera by ConsenSys.
the class Q2TRestAppTest method getSingletonsOrionClientMode.
@Test
public void getSingletonsOrionClientMode() {
Config config = mock(Config.class);
when(config.getClientMode()).thenReturn(ClientMode.ORION);
ConfigFactory configFactory = mock(ConfigFactory.class);
when(configFactory.getConfig()).thenReturn(config);
try (var configFactoryMockedStatic = mockStatic(ConfigFactory.class)) {
configFactoryMockedStatic.when(ConfigFactory::create).thenReturn(configFactory);
Set<Object> results = q2TRestApp.getSingletons();
assertThat(results).hasSize(4);
List<Class> types = results.stream().map(Object::getClass).collect(Collectors.toList());
assertThat(types).containsExactlyInAnyOrder(BesuTransactionResource.class, UpCheckResource.class, PrivacyGroupResource.class, RawTransactionResource.class);
}
}
use of com.quorum.tessera.config.Config in project tessera by ConsenSys.
the class PayloadPublisherProviderTest method provider.
@Test
public void provider() {
ConfigFactory configFactory = mock(ConfigFactory.class);
Config config = mock(Config.class);
ServerConfig serverConfig = mock(ServerConfig.class);
when(config.getP2PServerConfig()).thenReturn(serverConfig);
when(configFactory.getConfig()).thenReturn(config);
try (var configFactoryMockedStatic = mockStatic(ConfigFactory.class);
var discoveryMockedStatic = mockStatic(Discovery.class)) {
configFactoryMockedStatic.when(ConfigFactory::create).thenReturn(configFactory);
discoveryMockedStatic.when(Discovery::create).thenReturn(mock(Discovery.class));
PayloadPublisher payloadPublisher = PayloadPublisherProvider.provider();
assertThat(payloadPublisher).isNotNull();
configFactoryMockedStatic.verify(ConfigFactory::create);
configFactoryMockedStatic.verifyNoMoreInteractions();
discoveryMockedStatic.verify(Discovery::create);
discoveryMockedStatic.verifyNoMoreInteractions();
}
}
use of com.quorum.tessera.config.Config in project tessera by ConsenSys.
the class RecoveryClientProviderTest method provider.
@Test
public void provider() {
try (var configFactoryMockedStatic = mockStatic(ConfigFactory.class);
var clientSSLContextFactoryMockedStatic = mockStatic(ClientSSLContextFactory.class)) {
ConfigFactory configFactory = mock(ConfigFactory.class);
Config config = mock(Config.class);
ServerConfig serverConfig = mock(ServerConfig.class);
when(config.getP2PServerConfig()).thenReturn(serverConfig);
when(configFactory.getConfig()).thenReturn(config);
configFactoryMockedStatic.when(ConfigFactory::create).thenReturn(configFactory);
clientSSLContextFactoryMockedStatic.when(ClientSSLContextFactory::create).thenReturn(mock(ClientSSLContextFactory.class));
RecoveryClient recoveryClient = RecoveryClientProvider.provider();
assertThat(recoveryClient).isNotNull().isExactlyInstanceOf(RestRecoveryClient.class);
clientSSLContextFactoryMockedStatic.verify(ClientSSLContextFactory::create);
clientSSLContextFactoryMockedStatic.verifyNoMoreInteractions();
configFactoryMockedStatic.verify(ConfigFactory::create);
configFactoryMockedStatic.verifyNoMoreInteractions();
}
}
use of com.quorum.tessera.config.Config in project tessera by ConsenSys.
the class PicoCliDelegateTest method withRecoverMode.
@Test
public void withRecoverMode() throws Exception {
Path configFile = Paths.get(getClass().getResource("/sample-config.json").toURI());
CliResult result = cliDelegate.execute("-configfile", configFile.toString(), "-r");
assertThat(result).isNotNull();
assertThat(result.getConfig()).isPresent();
assertThat(result.getStatus()).isEqualTo(0);
Config config = result.getConfig().get();
assertThat(config.isRecoveryMode()).isTrue();
}
use of com.quorum.tessera.config.Config in project tessera by ConsenSys.
the class KeyGenFileUpdateOptionsTest method configFileOnly.
@Test
public void configFileOnly() throws Exception {
Config config = mock(Config.class);
when(converter.convert(anyString())).thenReturn(config);
CommandLine commandLine = new CommandLine(keyGenFileUpdateOptions);
CommandLine.ParseResult result = commandLine.registerConverter(Config.class, converter).parseArgs("--configfile=myfile");
assertThat(result).isNotNull();
assertThat(keyGenFileUpdateOptions.getConfig()).isSameAs(config);
verify(converter).convert("myfile");
assertThat(keyGenFileUpdateOptions.getConfig()).isSameAs(config);
}
Aggregations