1212import org .junit .Test ;
1313import org .junit .runner .RunWith ;
1414import org .lognet .springboot .grpc .auth .JwtAuthBaseTest ;
15+ import org .lognet .springboot .grpc .auth .JwtRoleTest ;
1516import org .lognet .springboot .grpc .demo .DemoApp ;
1617import org .lognet .springboot .grpc .security .GrpcSecurity ;
1718import org .lognet .springboot .grpc .security .GrpcSecurityConfigurerAdapter ;
1819import org .springframework .boot .test .context .SpringBootTest ;
1920import org .springframework .boot .test .context .TestConfiguration ;
21+ import org .springframework .context .annotation .Import ;
2022import org .springframework .test .annotation .DirtiesContext ;
2123import org .springframework .test .context .ActiveProfiles ;
2224import org .springframework .test .context .junit4 .SpringRunner ;
3436
3537@ Slf4j
3638@ RunWith (SpringRunner .class )
37- @ SpringBootTest (classes = DemoApp .class , webEnvironment = NONE )
39+ @ SpringBootTest (classes = DemoApp .class )
3840@ ActiveProfiles ({"keycloack-test" , "r2dbc-test" })
3941@ DirtiesContext
4042public class ReactiveDemoTest extends JwtAuthBaseTest {
4143
42- @ TestConfiguration
43- static class TestCfg {
44- private static class DemoGrpcSecurityAdapter extends GrpcSecurityConfigurerAdapter {
45- @ Override
46- public void configure (GrpcSecurity builder ) throws Exception {
47- builder .authorizeRequests ()
48- .withSecuredAnnotation ();
49-
50- }
51- }
52- }
53-
5444 @ Test
5545 public void grpcGreetTest () {
5646 String shrek = "Shrek" ;
57- String message = ReactiveGreeterGrpc .newBlockingStub (channel )
47+ String message = ReactiveGreeterGrpc .newBlockingStub (getChannel () )
5848 .greet (ReactiveHelloRequest .newBuilder ().setName (shrek ).build ())
5949 .getMessage ();
6050 assertThat (message , containsString (shrek ));
@@ -64,7 +54,7 @@ public void grpcGreetTest() {
6454 @ Test
6555 public void reactorGreetTest () {
6656 String shrek = "Shrek" ;
67- ReactiveHelloResponse helloResponse = ReactorReactiveGreeterGrpc .newReactorStub (channel )
57+ ReactiveHelloResponse helloResponse = ReactorReactiveGreeterGrpc .newReactorStub (getChannel () )
6858 .greet (simpleRequest (shrek ))
6959 .block (Duration .ofSeconds (10 ));
7060 assertThat (helloResponse , notNullValue ());
@@ -78,7 +68,7 @@ public void reactorGreetFailureTest() {
7868 String shrek = "Wolf" ;
7969 StatusRuntimeException e = assertThrows (StatusRuntimeException .class , () -> {
8070
81- ReactorReactiveGreeterGrpc .newReactorStub (channel )
71+ ReactorReactiveGreeterGrpc .newReactorStub (getChannel () )
8272 .greet (simpleRequest (shrek ))
8373 .block (Duration .ofSeconds (10 ));
8474 });
@@ -91,7 +81,7 @@ public void reactorGreetFailureTest() {
9181 @ Test
9282 public void reactorMultiGreerTest () {
9383 String shrek = "Shrek" ;
94- List <ReactiveHelloResponse > greets = ReactorReactiveGreeterGrpc .newReactorStub (channel )
84+ List <ReactiveHelloResponse > greets = ReactorReactiveGreeterGrpc .newReactorStub (getChannel () )
9585 .multiGreet (simpleRequest (shrek ))
9686 .collectList ()
9787 .block (Duration .ofSeconds (10 ));
@@ -111,7 +101,7 @@ public void reactorBidiGreerTest() {
111101 "Robin" ,
112102 "Christopher"
113103 };
114- List <ReactiveHelloResponse > greets = ReactorReactiveGreeterGrpc .newReactorStub (channel )
104+ List <ReactiveHelloResponse > greets = ReactorReactiveGreeterGrpc .newReactorStub (getChannel () )
115105 .streamGreet (
116106 Flux .fromStream (Arrays .stream (names ).map (this ::simpleRequest ))
117107 )
0 commit comments