use of com.quorum.tessera.config.Config in project tessera by ConsenSys.
the class PayloadPublisherProvider method provider.
public static PayloadPublisher provider() {
Config config = ConfigFactory.create().getConfig();
Discovery partyInfoService = Discovery.create();
ClientFactory clientFactory = new ClientFactory();
Client client = clientFactory.buildFrom(config.getP2PServerConfig());
return new RestPayloadPublisher(client, partyInfoService);
}
use of com.quorum.tessera.config.Config in project tessera by ConsenSys.
the class PrivacyGroupPublisherProvider method provider.
public static PrivacyGroupPublisher provider() {
Discovery discovery = Discovery.create();
Config config = ConfigFactory.create().getConfig();
Client client = new ClientFactory().buildFrom(config.getP2PServerConfig());
return new RestPrivacyGroupPublisher(discovery, client);
}
use of com.quorum.tessera.config.Config in project tessera by ConsenSys.
the class PrivacyGroupPublisherProviderTest method provider.
@Test
public void provider() throws Exception {
Config config = mock(Config.class);
when(config.getP2PServerConfig()).thenReturn(mock(ServerConfig.class));
ConfigFactory configFactory = mock(ConfigFactory.class);
when(configFactory.getConfig()).thenReturn(config);
PrivacyGroupPublisher result;
try (var discoveryMockedStatic = mockStatic(Discovery.class);
var configFactoryMockedStatic = mockStatic(ConfigFactory.class)) {
discoveryMockedStatic.when(Discovery::create).thenReturn(mock(Discovery.class));
configFactoryMockedStatic.when(ConfigFactory::create).thenReturn(configFactory);
result = PrivacyGroupPublisherProvider.provider();
discoveryMockedStatic.verify(Discovery::create);
configFactoryMockedStatic.verify(ConfigFactory::create);
discoveryMockedStatic.verifyNoMoreInteractions();
configFactoryMockedStatic.verifyNoMoreInteractions();
}
assertThat(result).isNotNull();
}
use of com.quorum.tessera.config.Config in project tessera by ConsenSys.
the class PicoCliDelegateTest method legacyConfigOverride.
@Test
public void legacyConfigOverride() throws Exception {
Path configFile = Paths.get(getClass().getResource("/sample-config.json").toURI());
CliResult result = cliDelegate.execute("-configfile", configFile.toString(), "-jdbc.autoCreateTables", "true", "-useWhiteList", "true");
assertThat(result).isNotNull();
assertThat(result.getConfig()).isPresent();
assertThat(result.getStatus()).isEqualTo(0);
assertThat(result.isSuppressStartup()).isFalse();
Config config = result.getConfig().get();
assertThat(config.getJdbcConfig()).isNotNull();
assertThat(config.getJdbcConfig().isAutoCreateTables()).isTrue();
assertThat(config.isUseWhiteList()).isTrue();
}
use of com.quorum.tessera.config.Config in project tessera by ConsenSys.
the class KeyGenFileUpdateOptionsTest method configFileAndConfigout.
@Test
public void configFileAndConfigout() 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", "--configout=myconfigout");
assertThat(result).isNotNull();
verify(converter).convert("myfile");
assertThat(keyGenFileUpdateOptions.getConfig()).isSameAs(config);
assertThat(result.unmatched()).isEmpty();
assertThat(result.matchedArgs()).hasSize(2);
assertThat(result.hasMatchedOption("--configfile"));
assertThat(result.hasMatchedOption("--configout"));
}
Aggregations