Skip to content

Commit 35738be

Browse files
committed
SiteServiceImpl: use NOPLogger for unit tests to reduce output to console.
No functional changes.
1 parent a259a14 commit 35738be

File tree

3 files changed

+17
-11
lines changed

3 files changed

+17
-11
lines changed

src/main/java/ru/mystamps/web/config/ServicesConfig.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,10 @@ public SeriesSalesService getSeriesSalesService() {
146146

147147
@Bean
148148
public SiteService getSiteService() {
149-
return new SiteServiceImpl(daoConfig.getSuspiciousActivityDao());
149+
return new SiteServiceImpl(
150+
LoggerFactory.getLogger(SiteServiceImpl.class),
151+
daoConfig.getSuspiciousActivityDao()
152+
);
150153
}
151154

152155
@Bean

src/main/java/ru/mystamps/web/service/SiteServiceImpl.java

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import org.apache.commons.lang3.Validate;
2626

2727
import org.slf4j.Logger;
28-
import org.slf4j.LoggerFactory;
2928

3029
import org.springframework.scheduling.annotation.Async;
3130
import org.springframework.transaction.annotation.Transactional;
@@ -50,8 +49,7 @@ public class SiteServiceImpl implements SiteService {
5049
public static final String MISSING_CSRF_TOKEN = "MissingCsrfToken";
5150
public static final String INVALID_CSRF_TOKEN = "InvalidCsrfToken";
5251

53-
private static final Logger LOG = LoggerFactory.getLogger(SiteServiceImpl.class);
54-
52+
private final Logger log;
5553
private final SuspiciousActivityDao suspiciousActivities;
5654

5755
@Override
@@ -159,23 +157,23 @@ protected void logEvent(
159157
* @return name of the method as-is or its abbreviation with three points at the end
160158
* @author Aleksandr Zorin
161159
*/
162-
private static String abbreviateMethod(String method) {
160+
private String abbreviateMethod(String method) {
163161
return abbreviateIfLengthGreaterThan(method, Db.SuspiciousActivity.METHOD_LENGTH, "method");
164162
}
165163

166-
private static String abbreviatePage(String page) {
164+
private String abbreviatePage(String page) {
167165
return abbreviateIfLengthGreaterThan(page, Db.SuspiciousActivity.PAGE_URL_LENGTH, "page");
168166
}
169167

170-
private static String abbreviateRefererPage(String referer) {
168+
private String abbreviateRefererPage(String referer) {
171169
return abbreviateIfLengthGreaterThan(
172170
referer,
173171
Db.SuspiciousActivity.REFERER_PAGE_LENGTH,
174172
"referer_page"
175173
);
176174
}
177175

178-
private static String abbreviateUserAgent(String agent) {
176+
private String abbreviateUserAgent(String agent) {
179177
return abbreviateIfLengthGreaterThan(
180178
agent,
181179
Db.SuspiciousActivity.USER_AGENT_LENGTH,
@@ -184,13 +182,13 @@ private static String abbreviateUserAgent(String agent) {
184182
}
185183

186184
// CheckStyle: ignore LineLength for next 1 lines
187-
private static String abbreviateIfLengthGreaterThan(String text, int maxLength, String fieldName) {
185+
private String abbreviateIfLengthGreaterThan(String text, int maxLength, String fieldName) {
188186
if (text == null || text.length() <= maxLength) {
189187
return text;
190188
}
191189

192190
// TODO(security): fix possible log injection
193-
LOG.warn(
191+
log.warn(
194192
"Length of value for '{}' field ({}) exceeds max field size ({}): '{}'",
195193
fieldName,
196194
text.length(),

src/test/groovy/ru/mystamps/web/service/SiteServiceImplTest.groovy

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ package ru.mystamps.web.service
2020
import spock.lang.Unroll
2121
import spock.lang.Specification
2222

23+
import org.slf4j.helpers.NOPLogger
24+
2325
import ru.mystamps.web.Db
2426
import ru.mystamps.web.dao.SuspiciousActivityDao
2527
import ru.mystamps.web.dao.dto.AddSuspiciousActivityDbDto
@@ -39,7 +41,10 @@ class SiteServiceImplTest extends Specification {
3941
private SiteServiceImpl serviceImpl
4042

4143
def setup() {
42-
serviceImpl = Spy(SiteServiceImpl, constructorArgs:[suspiciousActivityDao])
44+
serviceImpl = Spy(
45+
SiteServiceImpl,
46+
constructorArgs:[NOPLogger.NOP_LOGGER, suspiciousActivityDao]
47+
)
4348
}
4449

4550
//

0 commit comments

Comments
 (0)