|
88 | 88 | import com.google.inject.util.Types; |
89 | 89 | import com.typesafe.config.Config; |
90 | 90 | import com.typesafe.config.ConfigFactory; |
91 | | -import com.typesafe.config.ConfigOrigin; |
92 | 91 | import com.typesafe.config.ConfigValueFactory; |
93 | 92 |
|
94 | 93 | import javaslang.control.Try.CheckedRunnable; |
@@ -510,25 +509,26 @@ public Object m1() { |
510 | 509 | expect(binder.bind(Server.class)).andReturn(serverBinding).times(0, 1); |
511 | 510 |
|
512 | 511 | // ConfigOrigin configOrigin = unit.mock(ConfigOrigin.class); |
513 | | - // expect(configOrigin.description()).andReturn("test.conf, mock.conf"); |
| 512 | + // expect(configOrigin.description()).andReturn("test.conf, mock.conf").times(0, 1); |
514 | 513 |
|
515 | 514 | Config config = unit.mock(Config.class); |
516 | 515 | expect(config.getString("application.env")).andReturn("dev"); |
517 | 516 | expect(config.hasPath("server.join")).andReturn(true); |
518 | 517 | expect(config.getBoolean("server.join")).andReturn(true); |
519 | 518 | unit.registerMock(Config.class, config); |
520 | | - // expect(config.origin()).andReturn(configOrigin); |
521 | | - |
522 | | - unit.constructor(AppPrinter.class) |
523 | | - .args(Set.class, Set.class, Config.class) |
524 | | - .build(isA(Set.class), isA(Set.class), isA(Config.class)); |
| 519 | + // expect(config.origin()).andReturn(configOrigin).times(0, 1); |
525 | 520 |
|
526 | 521 | Injector injector = unit.mock(Injector.class); |
527 | 522 | expect(injector.getInstance(Server.class)).andReturn(server).times(1, 2); |
528 | 523 | expect(injector.getInstance(Config.class)).andReturn(config); |
529 | 524 | expect(injector.getInstance(Route.KEY)).andReturn(Collections.emptySet()); |
530 | 525 | expect(injector.getInstance(WebSocket.KEY)).andReturn(Collections.emptySet()); |
531 | 526 |
|
| 527 | + AppPrinter printer = unit.constructor(AppPrinter.class) |
| 528 | + .args(Set.class, Set.class, Config.class) |
| 529 | + .build(isA(Set.class), isA(Set.class), isA(Config.class)); |
| 530 | + printer.printConf(isA(Logger.class), eq(config)); |
| 531 | + |
532 | 532 | unit.mockStatic(Guice.class); |
533 | 533 | expect(Guice.createInjector(eq(Stage.DEVELOPMENT), unit.capture(Module.class))).andReturn( |
534 | 534 | injector); |
@@ -561,18 +561,19 @@ public void applicationSecret() throws Exception { |
561 | 561 | Binder binder = unit.get(Binder.class); |
562 | 562 | expect(binder.bind(Server.class)).andReturn(serverBinding).times(0, 1); |
563 | 563 |
|
564 | | - unit.constructor(AppPrinter.class) |
565 | | - .args(Set.class, Set.class, Config.class) |
566 | | - .build(isA(Set.class), isA(Set.class), isA(Config.class)); |
567 | | - |
568 | 564 | // ConfigOrigin configOrigin = unit.mock(ConfigOrigin.class); |
569 | | - // expect(configOrigin.description()).andReturn("test.conf, mock.conf"); |
| 565 | + // expect(configOrigin.description()).andReturn("test.conf, mock.conf").times(0, 1); |
570 | 566 |
|
571 | 567 | Config config = unit.mock(Config.class); |
572 | 568 | expect(config.getString("application.env")).andReturn("dev"); |
573 | 569 | expect(config.hasPath("server.join")).andReturn(true); |
574 | 570 | expect(config.getBoolean("server.join")).andReturn(true); |
575 | | - // expect(config.origin()).andReturn(configOrigin); |
| 571 | + // expect(config.origin()).andReturn(configOrigin).times(0, 1); |
| 572 | + |
| 573 | + AppPrinter printer = unit.constructor(AppPrinter.class) |
| 574 | + .args(Set.class, Set.class, Config.class) |
| 575 | + .build(isA(Set.class), isA(Set.class), isA(Config.class)); |
| 576 | + printer.printConf(isA(Logger.class), eq(config)); |
576 | 577 |
|
577 | 578 | Injector injector = unit.mock(Injector.class); |
578 | 579 | expect(injector.getInstance(Server.class)).andReturn(server).times(1, 2); |
@@ -659,59 +660,6 @@ public void defaults() throws Exception { |
659 | 660 | }, boot); |
660 | 661 | } |
661 | 662 |
|
662 | | - @Test |
663 | | - public void logConfigTree() throws Exception { |
664 | | - |
665 | | - new MockUnit(Binder.class) |
666 | | - .expect(guice) |
667 | | - .expect(shutdown) |
668 | | - .expect(config) |
669 | | - .expect(env) |
670 | | - .expect(classInfo) |
671 | | - .expect(ssl) |
672 | | - .expect(charset) |
673 | | - .expect(locale) |
674 | | - .expect(zoneId) |
675 | | - .expect(timeZone) |
676 | | - .expect(dateTimeFormatter) |
677 | | - .expect(numberFormat) |
678 | | - .expect(decimalFormat) |
679 | | - .expect(renderers) |
680 | | - .expect(session) |
681 | | - .expect(routes) |
682 | | - .expect(routeHandler) |
683 | | - .expect(params) |
684 | | - .expect(requestScope) |
685 | | - .expect(webSockets) |
686 | | - .expect(tmpdir) |
687 | | - .expect(err).expect(executor("deferred")) |
688 | | - .expect(unit -> { |
689 | | - Logger logger = unit.mock(Logger.class); |
690 | | - expect(logger.isDebugEnabled()).andReturn(true); |
691 | | - logger.debug("config tree:\n{}", "└── test.conf\n └── mock.conf\n"); |
692 | | - logger.info(isA(String.class), isA(Object.class), isA(Object.class), isA(Object.class), |
693 | | - isA(Object.class)); |
694 | | - logger.info("Stopped"); |
695 | | - |
696 | | - unit.mockStatic(LoggerFactory.class); |
697 | | - expect(LoggerFactory.getLogger(Jooby.class)).andReturn(logger).times(2); |
698 | | - expect(LoggerFactory.getLogger(Err.class)).andReturn(logger); |
699 | | - |
700 | | - ConfigOrigin configOrigin = unit.mock(ConfigOrigin.class); |
701 | | - expect(configOrigin.description()).andReturn("test.conf, mock.conf"); |
702 | | - |
703 | | - Config config = unit.get(Config.class); |
704 | | - expect(config.origin()).andReturn(configOrigin); |
705 | | - }) |
706 | | - .run(unit -> { |
707 | | - |
708 | | - Jooby jooby = new Jooby(); |
709 | | - |
710 | | - jooby.start(); |
711 | | - |
712 | | - }, boot); |
713 | | - } |
714 | | - |
715 | 663 | @Test |
716 | 664 | public void cookieSession() throws Exception { |
717 | 665 |
|
@@ -1021,18 +969,19 @@ public void stopOnServerFailure() throws Exception { |
1021 | 969 | Binder binder = unit.get(Binder.class); |
1022 | 970 | expect(binder.bind(Server.class)).andReturn(serverBinding).times(0, 1); |
1023 | 971 |
|
1024 | | - unit.constructor(AppPrinter.class) |
1025 | | - .args(Set.class, Set.class, Config.class) |
1026 | | - .build(isA(Set.class), isA(Set.class), isA(Config.class)); |
1027 | | - |
1028 | 972 | // ConfigOrigin configOrigin = unit.mock(ConfigOrigin.class); |
1029 | | - // expect(configOrigin.description()).andReturn("test.conf, mock.conf"); |
| 973 | + // expect(configOrigin.description()).andReturn("test.conf, mock.conf").times(0, 1); |
1030 | 974 |
|
1031 | 975 | Config config = unit.mock(Config.class); |
1032 | 976 | expect(config.getString("application.env")).andReturn("dev"); |
1033 | 977 | expect(config.hasPath("server.join")).andReturn(true); |
1034 | 978 | expect(config.getBoolean("server.join")).andReturn(true); |
1035 | | - // expect(config.origin()).andReturn(configOrigin); |
| 979 | + // expect(config.origin()).andReturn(configOrigin).times(0, 1); |
| 980 | + |
| 981 | + AppPrinter printer = unit.constructor(AppPrinter.class) |
| 982 | + .args(Set.class, Set.class, Config.class) |
| 983 | + .build(isA(Set.class), isA(Set.class), isA(Config.class)); |
| 984 | + printer.printConf(isA(Logger.class), eq(config)); |
1036 | 985 |
|
1037 | 986 | Injector injector = unit.mock(Injector.class); |
1038 | 987 | expect(injector.getInstance(Server.class)).andReturn(server).times(1, 2); |
|
0 commit comments