8000 interfaces-to-funs.5 : Move destinationFinder to the constructor · test-driven-development/code@6b66cea · GitHub
[go: up one dir, main page]

Skip to content

Commit 6b66cea

Browse files
Duncan McGregordmcg
authored andcommitted
interfaces-to-funs.5 : Move destinationFinder to the constructor
1 parent 001e743 commit 6b66cea

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

src/main/java/travelator/recommendations/Recommendations.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ import travelator.domain.Location
77

88
class Recommendations(
99
private val featuredDestinations: FeaturedDestinations,
10-
private val distanceCalculator: DistanceCalculator
11-
) {
12-
private val destinationFinder: // <1>
10+
private val distanceCalculator: DistanceCalculator,
11+
private val destinationFinder:
1312
(Location) -> List<FeaturedDestination> =
1413
featuredDestinations::findCloseTo
14+
) {
1515

1616
fun recommendationsFor(
1717
journey: Set<Location>

src/test/java/travelator/recommendations/RecommendationsTests.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ public class RecommendationsTests {
2424
mock(FeaturedDestinations.class);
2525
private final Recommendations recommendations = new Recommendations(
2626
featuredDestinations,
27-
distanceCalculator
27+
distanceCalculator,
28+
featuredDestinations::findCloseTo
2829
);
2930
private final Location paris = location("Paris");
3031
private final FeaturedDestination louvre = featured("Louvre", "Rue de Rivoli");

0 commit comments

Comments
 (0)
0