Skip to content

Commit a21dcf1

Browse files
add cucumber html reports and configurable sessions collection name (#107)
add cucumber html reports and configurable sessions collection name
1 parent 5869f81 commit a21dcf1

File tree

5 files changed

+24
-5
lines changed

5 files changed

+24
-5
lines changed

src/functionaltests/java/com/ericsson/ei/subscriptions/crud/TestSubscriptionCRUDRunner.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77

88
@RunWith(Cucumber.class)
99
@CucumberOptions(features = "src/functionaltests/resources/features/subscriptionCRUD.feature", glue = {
10-
"com.ericsson.ei.subscriptions.crud" })
10+
"com.ericsson.ei.subscriptions.crud" }, plugin = { "pretty",
11+
"html:target/cucumber-reports/TestSubscriptionCRUDRunner" }, monochrome = false)
1112
public class TestSubscriptionCRUDRunner {
1213

1314
}

src/functionaltests/java/com/ericsson/ei/subscriptions/trigger/TestSubscriptionTriggerRunner.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77

88
@RunWith(Cucumber.class)
99
@CucumberOptions(features = "src/functionaltests/resources/features/subscriptionTrigger.feature", glue = {
10-
"com.ericsson.ei.subscriptions.trigger" })
10+
"com.ericsson.ei.subscriptions.trigger" }, plugin = {
11+
"html:target/cucumber-reports/TestSubscriptionTriggerRunner" }, monochrome = false)
1112
public class TestSubscriptionTriggerRunner {
1213

1314
}

src/functionaltests/java/com/ericsson/ei/utils/FunctionalTestBase.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@
2424
import org.springframework.boot.test.context.SpringBootContextLoader;
2525
import org.springframework.boot.test.context.SpringBootTest;
2626
import org.springframework.test.context.ContextConfiguration;
27+
28+
import org.springframework.test.context.TestContext;
29+
2730
import org.springframework.test.context.TestExecutionListeners;
2831
import org.springframework.test.context.junit4.SpringRunner;
2932
import org.springframework.test.context.support.AbstractTestExecutionListener;
@@ -48,4 +51,14 @@ public class FunctionalTestBase extends AbstractTestExecutionListener {
4851
public int getMongoDbPort() {
4952
return mongoDBHandler.getPort();
5053
}
54+
55+
@Override
56+
public void beforeTestClass(TestContext testContext) throws Exception {
57+
int debug = 1;
58+
}
59+
60+
@Override
61+
public void afterTestClass(TestContext testContext) throws Exception {
62+
int debug = 1;
63+
}
5164
}

src/main/java/com/ericsson/ei/config/HttpSessionConfig.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,15 @@
88
import org.springframework.session.data.mongo.MongoOperationsSessionRepository;
99
import org.springframework.session.data.mongo.config.annotation.web.http.EnableMongoHttpSession;
1010

11-
@EnableMongoHttpSession(collectionName="sessions")
11+
@EnableMongoHttpSession()
1212
public class HttpSessionConfig {
13-
13+
1414
@Value("${server.session-timeout}")
1515
private int maxInactiveIntervalInSeconds;
16-
16+
17+
@Value("${sessions.collection.name}")
18+
private String collectionName;
19+
1720
@Primary
1821
@Bean
1922
public MongoOperationsSessionRepository mongoSessionRepository(MongoOperations mongoOperations) {

src/main/resources/application.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ spring.data.mongodb.database: eiffel_intelligence
3737

3838
# session expiration
3939
server.session-timeout: 1200
40+
sessions.collection.name: sessions
4041

4142
aggregated.collection.name: aggregated_objects
4243
aggregated.collection.ttlValue:

0 commit comments

Comments
 (0)