Skip to content

Commit ed55e84

Browse files
Merge pull request #57 from michal-luczak/fix
Fix
2 parents 536eaa9 + 2b3377a commit ed55e84

File tree

19 files changed

+55
-74
lines changed

19 files changed

+55
-74
lines changed

application/src/main/java/pl/luczak/michal/joboffersapp/offer/scheduler/OfferSchedulerConfig.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
44
import org.springframework.context.annotation.Bean;
55
import org.springframework.context.annotation.Configuration;
6-
import org.springframework.scheduling.annotation.EnableScheduling;
76
import pl.luczak.michal.joboffersapp.ports.input.offer.OfferSchedulerPort;
87
import pl.luczak.michal.joboffersapp.ports.output.OfferService;
98

application/src/test/java/pl/luczak/michal/joboffersapp/offer/scheduler/OfferSchedulerTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import org.springframework.boot.test.context.SpringBootTest;
55
import org.springframework.boot.test.mock.mockito.SpyBean;
66
import org.springframework.test.context.ContextConfiguration;
7+
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
78
import pl.luczak.michal.joboffersapp.ports.input.offer.OfferSchedulerPort;
89

910
import java.time.Duration;
@@ -20,7 +21,7 @@
2021
@SpringBootTest(properties = "job-offers.offer.scheduler.fixed-rate=PT1S")
2122
class OfferSchedulerTest {
2223

23-
@SpyBean
24+
@MockitoSpyBean
2425
private OfferSchedulerPort offerScheduler;
2526

2627
@Test

domain/src/main/java/pl/luczak/michal/joboffersapp/ports/input/offer/OfferControllerPort.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
import java.util.UUID;
44

55
/**
6-
* @param <RP> Response
7-
* @param <RQ> Request
6+
* @param <Response> Response
7+
* @param <Request> Request
88
**/
99

10-
public interface OfferControllerPort<RP, RQ> {
10+
public interface OfferControllerPort<Response, Request> {
1111

12-
RP saveOffer(RQ rq);
12+
Response saveOffer(Request rq);
1313

14-
RP findAllOffers();
14+
Response findAllOffers();
1515

16-
RP findOfferById(UUID uniqueID);
16+
Response findOfferById(UUID uniqueID);
1717
}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package pl.luczak.michal.joboffersapp.ports.input.user;
22

33
/**
4-
* @param <RQ> request
5-
* @param <RP> response
4+
* @param <Request> request
5+
* @param <Response> response
66
**/
7-
public interface UserControllerPort<RP, RQ> {
7+
public interface UserControllerPort<Response, Request> {
88

9-
RP register(RQ rq);
9+
Response register(Request request);
1010
}

domain/src/test/java/pl/luczak/michal/joboffersapp/offer/OfferFacadeTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,10 @@ void should_successfully_find_offer_by_id() {
7171

7272
@Test
7373
void should_unsuccessfully_find_offer_by_id_and_throw_OfferNotFoundException() {
74-
//then
74+
var uuid = UUID.randomUUID();
7575
assertThrows(
7676
OfferNotFoundException.class,
77-
() -> offerFacade.findOfferById(UUID.randomUUID())
77+
() -> offerFacade.findOfferById(uuid)
7878
);
7979
}
8080

infrastructure/adapters/offer-rest-controller/src/main/java/pl/luczak/michal/joboffersapp/OfferSaveRequest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,13 @@
55
import jakarta.validation.constraints.NotNull;
66
import jakarta.validation.constraints.Pattern;
77
import lombok.Builder;
8-
import org.springframework.context.annotation.PropertySource;
98

109
@Builder
1110
public record OfferSaveRequest(
1211
@NotNull(message = "{not.null}")
1312
@NotBlank(message = "{not.blank}")
1413
@Pattern(
15-
regexp = "https:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)",
14+
regexp = "https://(www\\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_+.~#?&//=]*)",
1615
message = "{wrong.link.pattern}"
1716
)
1817
@JsonProperty("offerUrl")

infrastructure/adapters/offer-rest-controller/src/main/java/pl/luczak/michal/joboffersapp/OfferSaveRequestToOfferDTOMapper.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
import pl.luczak.michal.joboffersapp.offer.IOfferDTOMapper;
55
import pl.luczak.michal.joboffersapp.offer.dto.OfferDTO;
66

7-
import java.util.UUID;
8-
97
@Service
108
class OfferSaveRequestToOfferDTOMapper implements IOfferDTOMapper<OfferSaveRequest> {
119

infrastructure/adapters/offer-rest-controller/src/test/java/pl/luczak/michal/joboffersapp/error/TestController.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import org.springframework.http.ResponseEntity;
44
import org.springframework.web.bind.annotation.*;
5-
import pl.luczak.michal.joboffersapp.OfferSaveRequest;
65
import pl.luczak.michal.joboffersapp.offer.OfferAlreadyExistsException;
76
import pl.luczak.michal.joboffersapp.offer.OfferNotFoundException;
87

infrastructure/adapters/offer-rest-fetcher/src/main/java/pl/luczak/michal/joboffersapp/OfferFetcher.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class OfferFetcher implements OfferFetcherPort<OfferRequestDTO> {
2424
@Override
2525
public List<OfferRequestDTO> fetchOffers() {
2626
log.warn("Fetching offers from external server...");
27-
String url = UriComponentsBuilder.fromHttpUrl(getUrlService("/offers"))
27+
String url = UriComponentsBuilder.fromUriString(getUrlService("/offers"))
2828
.toUriString();
2929
ResponseEntity<List<OfferRequestDTO>> response = restTemplate.exchange(
3030
url,

infrastructure/adapters/offer-rest-fetcher/src/main/java/pl/luczak/michal/joboffersapp/resttemplate/RestTemplateConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ RestTemplate restTemplate(
2222
) {
2323
return new RestTemplateBuilder()
2424
.errorHandler(restTemplateResponseErrorHandler)
25-
.setConnectTimeout(
25+
.connectTimeout(
2626
Duration.ofMillis(restTemplateConfigProperties.connectionTimeOut())
2727
)
28-
.setReadTimeout(
28+
.readTimeout(
2929
Duration.ofMillis(restTemplateConfigProperties.readTimeOut())
3030
)
3131
.build();

0 commit comments

Comments
 (0)