This is an automated email from the ASF dual-hosted git repository.

fschumacher pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git

commit 235c4c39b0519ee0fcaa764228fc5ba9e7b3c034
Author: Felix Schumacher <[email protected]>
AuthorDate: Sat Oct 10 14:10:06 2020 +0200

    Extract conversion to bytes out of lambda
    
    We don't want to test the conversion of String to bytes[] for utf-8.
---
 .../http/util/TestGraphQLRequestParamUtils.java    | 31 ++++++++++++++--------
 1 file changed, 20 insertions(+), 11 deletions(-)

diff --git 
a/src/protocol/http/src/test/java/org/apache/jmeter/protocol/http/util/TestGraphQLRequestParamUtils.java
 
b/src/protocol/http/src/test/java/org/apache/jmeter/protocol/http/util/TestGraphQLRequestParamUtils.java
index 867b283..044b05e 100644
--- 
a/src/protocol/http/src/test/java/org/apache/jmeter/protocol/http/util/TestGraphQLRequestParamUtils.java
+++ 
b/src/protocol/http/src/test/java/org/apache/jmeter/protocol/http/util/TestGraphQLRequestParamUtils.java
@@ -132,30 +132,39 @@ class TestGraphQLRequestParamUtils {
 
     @ParameterizedTest
     @ValueSource(strings = { "", "{}"})
-    void testInvalidJsonData(String postData) throws JsonProcessingException, 
UnsupportedEncodingException {
+    void testInvalidJsonData(String postDataAsString) throws 
JsonProcessingException, UnsupportedEncodingException {
+        byte[] postData = postDataAsString.getBytes(StandardCharsets.UTF_8);
         assertThrows(IllegalArgumentException.class,
-                () -> 
GraphQLRequestParamUtils.toGraphQLRequestParams(postData.getBytes(StandardCharsets.UTF_8),
 null));
+                () -> {
+                    GraphQLRequestParamUtils.toGraphQLRequestParams(postData, 
null);
+                });
     }
 
     @Test
     void testInvalidGraphQueryParam() throws JsonProcessingException, 
UnsupportedEncodingException {
-        assertThrows(IllegalArgumentException.class, () -> 
GraphQLRequestParamUtils
-                .toGraphQLRequestParams("{\"query\":\"select * from 
emp\"}".getBytes(StandardCharsets.UTF_8), null));
+        byte[] postData = "{\"query\":\"select * from 
emp\"}".getBytes(StandardCharsets.UTF_8);
+        assertThrows(IllegalArgumentException.class, () -> {
+            GraphQLRequestParamUtils
+                    .toGraphQLRequestParams(postData, null);
+        });
     }
 
     @Test
     void testIvalidGraphOperationName() throws JsonProcessingException, 
UnsupportedEncodingException {
-        assertThrows(IllegalArgumentException.class, () -> 
GraphQLRequestParamUtils.toGraphQLRequestParams(
-                "{\"operationName\":{\"id\":123},\"query\":\"query { droid { 
id }}\"}".getBytes(StandardCharsets.UTF_8),
-                null));
+        byte[] postData = "{\"operationName\":{\"id\":123},\"query\":\"query { 
droid { id }}\"}"
+                .getBytes(StandardCharsets.UTF_8);
+        assertThrows(IllegalArgumentException.class, () -> {
+            GraphQLRequestParamUtils.toGraphQLRequestParams(postData, null);
+        });
     }
 
     @Test
     void testInvalidGraphVariableType() {
-        assertThrows(IllegalArgumentException.class,
-                () -> GraphQLRequestParamUtils.toGraphQLRequestParams(
-                        "{\"variables\":\"r2d2\",\"query\":\"query { droid { 
id }}\"}".getBytes(StandardCharsets.UTF_8),
-                        null));
+        byte[] postData = "{\"variables\":\"r2d2\",\"query\":\"query { droid { 
id }}\"}"
+                .getBytes(StandardCharsets.UTF_8);
+        assertThrows(IllegalArgumentException.class, () -> {
+            GraphQLRequestParamUtils.toGraphQLRequestParams(postData, null);
+        });
     }
 
     @Test

Reply via email to