@Test
public void testQueryWithExpressions() {
String testExpression = "${'test-%s'}";
ValueGenerator generator = new ValueGenerator(testExpression);
Map<String, String> params = new HashMap<String, String>();
params.put("assigneeExpression", generator.getValue("assigneeExpression"));
params.put("assigneeLikeExpression", generator.getValue("assigneeLikeExpression"));
params.put("ownerExpression", generator.getValue("ownerExpression"));
params.put("involvedUserExpression", generator.getValue("involvedUserExpression"));
params.put("candidateUserExpression", generator.getValue("candidateUserExpression"));
params.put("candidateGroupExpression", generator.getValue("candidateGroupExpression"));
params.put("candidateGroupsExpression", generator.getValue("candidateGroupsExpression"));
params.put("createdBeforeExpression", generator.getValue("createdBeforeExpression"));
params.put("createdOnExpression", generator.getValue("createdOnExpression"));
params.put("createdAfterExpression", generator.getValue("createdAfterExpression"));
params.put("dueBeforeExpression", generator.getValue("dueBeforeExpression"));
params.put("dueDateExpression", generator.getValue("dueDateExpression"));
params.put("dueAfterExpression", generator.getValue("dueAfterExpression"));
params.put("followUpBeforeExpression", generator.getValue("followUpBeforeExpression"));
params.put("followUpDateExpression", generator.getValue("followUpDateExpression"));
params.put("followUpAfterExpression", generator.getValue("followUpAfterExpression"));
// get
given()
.header(ACCEPT_JSON_HEADER)
.queryParams(params)