From 4b44f7a9870e3140e353841f736e16fabd3236f6 Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Wed, 28 Apr 2021 11:39:47 -0500 Subject: [PATCH] Use ADMIN role --- .../main/java/io/spring/sample/graphql/SalaryService.java | 2 +- .../sample/graphql/EmployeeServiceApplicationTest.java | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/samples/employee-service/src/main/java/io/spring/sample/graphql/SalaryService.java b/samples/employee-service/src/main/java/io/spring/sample/graphql/SalaryService.java index 5a17b1b9..6d52b2e4 100644 --- a/samples/employee-service/src/main/java/io/spring/sample/graphql/SalaryService.java +++ b/samples/employee-service/src/main/java/io/spring/sample/graphql/SalaryService.java @@ -11,7 +11,7 @@ import java.math.BigDecimal; public class SalaryService { - @PreAuthorize("hasRole('MANAGER')") + @PreAuthorize("hasRole('ADMIN')") public Mono getSalaryForEmployee(Employee employee) { return Mono.just(new BigDecimal("42")); } diff --git a/samples/employee-service/src/test/java/io/spring/sample/graphql/EmployeeServiceApplicationTest.java b/samples/employee-service/src/test/java/io/spring/sample/graphql/EmployeeServiceApplicationTest.java index b2d1c499..c129f51f 100644 --- a/samples/employee-service/src/test/java/io/spring/sample/graphql/EmployeeServiceApplicationTest.java +++ b/samples/employee-service/src/test/java/io/spring/sample/graphql/EmployeeServiceApplicationTest.java @@ -13,6 +13,8 @@ import org.springframework.web.reactive.function.client.ExchangeFilterFunctions; import java.util.Collections; +import static org.springframework.security.test.web.reactive.server.SecurityMockServerConfigurers.mockUser; + @SpringBootTest() class EmployeeServiceApplicationTest { @@ -76,8 +78,8 @@ class EmployeeServiceApplicationTest { } @Test - @WithMockUser(roles = "MANAGER") - void canQuerySalaryAsManager() { + @WithMockUser("hasRole('ADMIN')") + void canQuerySalaryAsAdmin() { String query = "{" + " employees{ " + " name" +