|
23 | 23 | package com.iluwatar.hexagonal; |
24 | 24 |
|
25 | 25 | import com.google.inject.AbstractModule; |
| 26 | +import com.iluwatar.hexagonal.administration.ConsoleAdministration; |
26 | 27 | import com.iluwatar.hexagonal.administration.LotteryAdministration; |
27 | | -import com.iluwatar.hexagonal.administration.LotteryAdministrationImpl; |
| 28 | +import com.iluwatar.hexagonal.banking.InMemoryBank; |
28 | 29 | import com.iluwatar.hexagonal.banking.WireTransfers; |
29 | | -import com.iluwatar.hexagonal.banking.WireTransfersImpl; |
30 | | -import com.iluwatar.hexagonal.database.LotteryTicketInMemoryRepository; |
| 30 | +import com.iluwatar.hexagonal.database.InMemoryTicketRepository; |
31 | 31 | import com.iluwatar.hexagonal.database.LotteryTicketRepository; |
32 | 32 | import com.iluwatar.hexagonal.domain.LotterySystem; |
33 | 33 | import com.iluwatar.hexagonal.domain.LotterySystemImpl; |
34 | 34 | import com.iluwatar.hexagonal.notifications.LotteryNotifications; |
35 | | -import com.iluwatar.hexagonal.notifications.LotteryNotificationsImpl; |
| 35 | +import com.iluwatar.hexagonal.notifications.StdOutNotifications; |
| 36 | +import com.iluwatar.hexagonal.service.ConsoleService; |
36 | 37 | import com.iluwatar.hexagonal.service.LotteryService; |
37 | | -import com.iluwatar.hexagonal.service.LotteryServiceImpl; |
38 | 38 |
|
39 | 39 | /** |
40 | 40 | * Guice module for testing dependencies |
41 | 41 | */ |
42 | 42 | public class LotteryTestingModule extends AbstractModule { |
43 | 43 | @Override |
44 | 44 | protected void configure() { |
45 | | - bind(LotteryTicketRepository.class).to(LotteryTicketInMemoryRepository.class); |
| 45 | + bind(LotteryTicketRepository.class).to(InMemoryTicketRepository.class); |
46 | 46 | bind(LotterySystem.class).to(LotterySystemImpl.class); |
47 | | - bind(LotteryNotifications.class).to(LotteryNotificationsImpl.class); |
48 | | - bind(WireTransfers.class).to(WireTransfersImpl.class); |
49 | | - bind(LotteryAdministration.class).to(LotteryAdministrationImpl.class); |
50 | | - bind(LotteryService.class).to(LotteryServiceImpl.class); |
| 47 | + bind(LotteryNotifications.class).to(StdOutNotifications.class); |
| 48 | + bind(WireTransfers.class).to(InMemoryBank.class); |
| 49 | + bind(LotteryAdministration.class).to(ConsoleAdministration.class); |
| 50 | + bind(LotteryService.class).to(ConsoleService.class); |
51 | 51 | } |
52 | 52 | } |
0 commit comments