@Before public void setUp() throws Exception { jmapServer = createJmapServer(); jmapServer.start(); DataProbe dataProbe = jmapServer.getProbe(DataProbeImpl.class); dataProbe.addDomain(DOMAIN); dataProbe.addUser(BOB, BOB_PASSWORD); dataProbe.addUser(ALICE, ALICE_PASSWORD); dataProbe.addUser(CEDRIC, CEDRIC_PASSWORD); RestAssured.requestSpecification = jmapRequestSpecBuilder .setPort(jmapServer.getProbe(JmapGuiceProbe.class).getJmapPort()) .build(); WebAdminGuiceProbe webAdminGuiceProbe = jmapServer.getProbe(WebAdminGuiceProbe.class); webAdminGuiceProbe.await(); webAdminApi = given() .spec(WebAdminUtils.buildRequestSpecification(webAdminGuiceProbe.getWebAdminPort()).build()); }
private static void configureRequestSpecification(GuiceJamesServer server) { WebAdminGuiceProbe webAdminGuiceProbe = server.getProbe(WebAdminGuiceProbe.class); RestAssured.requestSpecification = new RequestSpecBuilder() .setContentType(ContentType.JSON) .setAccept(ContentType.JSON) .setConfig(newConfig().encoderConfig(encoderConfig().defaultContentCharset(StandardCharsets.UTF_8))) .setPort(webAdminGuiceProbe.getWebAdminPort().getValue()) .build(); }
@BeforeEach void setup(GuiceJamesServer server) throws Throwable { WebAdminGuiceProbe webAdminProbe = server.getProbe(WebAdminGuiceProbe.class); mailboxProbe = server.getProbe(MailboxProbeImpl.class); aclProbe = server.getProbe(ACLProbeImpl.class); RestAssured.requestSpecification = new RequestSpecBuilder() .setContentType(ContentType.JSON) .setAccept(ContentType.JSON) .setConfig(newConfig().encoderConfig(encoderConfig().defaultContentCharset(StandardCharsets.UTF_8))) .setPort(server.getProbe(JmapGuiceProbe.class).getJmapPort()) .build(); RestAssured.enableLoggingOfRequestAndResponseIfValidationFails(); webadminSpecification = WebAdminUtils.buildRequestSpecification(webAdminProbe.getWebAdminPort()) .build(); server.getProbe(DataProbeImpl.class).fluent() .addDomain(DOMAIN) .addUser(ALICE, ALICE_SECRET) .addUser(BOB, BOB_SECRET); accessToken = authenticateJamesUser(baseUri(server), ALICE, ALICE_SECRET); session = Cluster.builder() .addContactPoint(cassandra.getIp()) .withPort(cassandra.getMappedPort(9042)) .build() .connect(server.getProbe(CassandraProbe.class).getKeyspace()); simulateGhostMailboxBug(); }