@@ -70,6 +70,7 @@ public void memdb() throws Exception {
7070 "sa" , "" , false ))
7171 .expect (hikariConfig ())
7272 .expect (hikariDataSource ())
73+ .expect (serviceKey ("db" ))
7374 .expect (serviceKey ("123" ))
7475 .expect (onStop )
7576 .run (unit -> {
@@ -92,6 +93,7 @@ public void fsdb() throws Exception {
9293 "sa" , "" , false ))
9394 .expect (hikariConfig ())
9495 .expect (hikariDataSource ())
96+ .expect (serviceKey ("db" ))
9597 .expect (serviceKey ("jdbctest" ))
9698 .expect (onStop )
9799 .expect (unit -> {
@@ -136,6 +138,7 @@ public void dbWithCallback() throws Exception {
136138 .expect (hikariConfig ())
137139 .expect (hikariDataSource ())
138140 .expect (serviceKey ("jdbctest" ))
141+ .expect (serviceKey ("db" ))
139142 .expect (onStop )
140143 .expect (unit -> {
141144 HikariConfig h = unit .get (HikariConfig .class );
@@ -192,6 +195,7 @@ public void derby() throws Exception {
192195 .expect (hikariConfig ())
193196 .expect (hikariDataSource ())
194197 .expect (serviceKey ("testdb" ))
198+ .expect (serviceKey ("db" ))
195199 .expect (onStop )
196200 .run (unit -> {
197201 new Jdbc ().configure (unit .get (Env .class ), dbconf , unit .get (Binder .class ));
@@ -244,6 +248,7 @@ public void db2() throws Exception {
244248 .expect (hikariConfig ())
245249 .expect (hikariDataSource ())
246250 .expect (serviceKey ("SAMPLE" ))
251+ .expect (serviceKey ("db" ))
247252 .expect (onStop )
248253 .run (unit -> {
249254 new Jdbc ().configure (unit .get (Env .class ), dbconf , unit .get (Binder .class ));
@@ -267,6 +272,7 @@ public void hsql() throws Exception {
267272 .expect (hikariConfig ())
268273 .expect (hikariDataSource ())
269274 .expect (serviceKey ("file" ))
275+ .expect (serviceKey ("db" ))
270276 .expect (onStop )
271277 .run (unit -> {
272278 new Jdbc ().configure (unit .get (Env .class ), dbconf , unit .get (Binder .class ));
@@ -384,6 +390,7 @@ public void setHikariOptions() throws Exception {
384390 .expect (hikariConfig ())
385391 .expect (hikariDataSource ())
386392 .expect (serviceKey ("jdbctest" ))
393+ .expect (serviceKey ("db" ))
387394 .expect (onStop )
388395 .run (unit -> {
389396 new Jdbc ().configure (unit .get (Env .class ), dbconf , unit .get (Binder .class ));
@@ -412,6 +419,7 @@ public void overrideDataSource() throws Exception {
412419 .expect (hikariConfig ())
413420 .expect (hikariDataSource ())
414421 .expect (serviceKey ("jdbctest" ))
422+ .expect (serviceKey ("db" ))
415423 .expect (onStop )
416424 .run (unit -> {
417425 new Jdbc ().configure (unit .get (Env .class ), dbconf , unit .get (Binder .class ));
@@ -444,6 +452,7 @@ public void twoDatabases() throws Exception {
444452 .expect (hikariConfig ())
445453 .expect (hikariDataSource ())
446454 .expect (serviceKey ("audit" ))
455+ .expect (serviceKey ("db.audit" ))
447456 .expect (onStop )
448457 .run (unit -> {
449458 new Jdbc ("db.audit" ).configure (unit .get (Env .class ), dbconf , unit .get (Binder .class ));
@@ -470,6 +479,7 @@ public void sqlserver() throws Exception {
470479 .expect (hikariConfig ())
471480 .expect (hikariDataSource ())
472481 .expect (serviceKey ("AdventureWorks" ))
482+ .expect (serviceKey ("db" ))
473483 .expect (onStop )
474484 .run (unit -> {
475485 new Jdbc ().configure (unit .get (Env .class ), dbconf , unit .get (Binder .class ));
@@ -494,6 +504,7 @@ public void oracle() throws Exception {
494504 .expect (hikariConfig ())
495505 .expect (hikariDataSource ())
496506 .expect (serviceKey ("orcl" ))
507+ .expect (serviceKey ("db" ))
497508 .expect (onStop )
498509 .run (unit -> {
499510 new Jdbc ().configure (unit .get (Env .class ), dbconf , unit .get (Binder .class ));
@@ -518,6 +529,7 @@ public void pgsql() throws Exception {
518529 .expect (hikariConfig ())
519530 .expect (hikariDataSource ())
520531 .expect (serviceKey ("database" ))
532+ .expect (serviceKey ("db" ))
521533 .expect (onStop )
522534 .run (unit -> {
523535 new Jdbc ().configure (unit .get (Env .class ), dbconf , unit .get (Binder .class ));
@@ -541,6 +553,7 @@ public void postgresql() throws Exception {
541553 .expect (hikariConfig ())
542554 .expect (hikariDataSource ())
543555 .expect (serviceKey ("database" ))
556+ .expect (serviceKey ("db" ))
544557 .expect (onStop )
545558 .run (unit -> {
546559 new Jdbc ().configure (unit .get (Env .class ), dbconf , unit .get (Binder .class ));
@@ -564,6 +577,7 @@ public void sybase() throws Exception {
564577 .expect (hikariConfig ())
565578 .expect (hikariDataSource ())
566579 .expect (serviceKey ("database" ))
580+ .expect (serviceKey ("db" ))
567581 .expect (onStop )
568582 .run (unit -> {
569583 new Jdbc ().configure (unit .get (Env .class ), dbconf , unit .get (Binder .class ));
@@ -587,6 +601,7 @@ public void firebirdsql() throws Exception {
587601 .expect (hikariConfig ())
588602 .expect (hikariDataSource ())
589603 .expect (serviceKey ("mydb" ))
604+ .expect (serviceKey ("db" ))
590605 .expect (onStop )
591606 .run (unit -> {
592607 new Jdbc ().configure (unit .get (Env .class ), dbconf , unit .get (Binder .class ));
@@ -610,6 +625,7 @@ public void sqlite() throws Exception {
610625 .expect (hikariConfig ())
611626 .expect (hikariDataSource ())
612627 .expect (serviceKey ("testdb" ))
628+ .expect (serviceKey ("db" ))
613629 .expect (onStop )
614630 .run (unit -> {
615631 new Jdbc ().configure (unit .get (Env .class ), dbconf , unit .get (Binder .class ));
@@ -635,6 +651,7 @@ public void unknownDb() throws Exception {
635651 .expect (hikariConfig ())
636652 .expect (hikariDataSource ())
637653 .expect (serviceKey ("testdb" ))
654+ .expect (serviceKey ("db" ))
638655 .expect (onStop )
639656 .run (unit -> {
640657 new Jdbc ().configure (unit .get (Env .class ), dbconf , unit .get (Binder .class ));
@@ -654,6 +671,8 @@ private Block serviceKey(final String db) {
654671 Binder binder = unit .get (Binder .class );
655672 expect (binder .bind (Key .get (DataSource .class ))).andReturn (binding );
656673 expect (binder .bind (Key .get (DataSource .class , Names .named (db )))).andReturn (binding );
674+ expect (env .set (Key .get (DataSource .class ), unit .get (HikariDataSource .class ))).andReturn (env );
675+ expect (env .set (Key .get (DataSource .class , Names .named (db )), unit .get (HikariDataSource .class ))).andReturn (env );
657676 };
658677 }
659678
0 commit comments