@Override public void setCurrentTimestampToVariable(String name) { world.put(name, String.valueOf(System.currentTimeMillis())); } }
@Override public void setUUIDToVariable(String name) { world.put(name, UUID.randomUUID().toString()); }
void captureValuesFromPattern(String regexPattern, List<String> groups, String value) { Matcher matcher = Pattern.compile(regexPattern).matcher(value); for (int i = 1; matcher.find(); i++) { if (matcher.group().isEmpty()) return; String groupValue = matcher.group(i); String key = groups.get(i - 1); world.put(key, groupValue); } }
public Optional<String> retrieveAndCacheAccessToken() throws IOException { Map<String, String> map = getOAuthResponse(); String accessToken = map.get("access_token"); String expires = map.get("expires_in"); world.put(OAuthCukesConstants.CACHED_TOKEN, accessToken); if (expires != null) { String expiresOn = String.valueOf(System.currentTimeMillis() / 1000 + Long.parseLong(expires)); world.put(OAuthCukesConstants.TOKEN_EXPIRES_ON, expiresOn); } return Optional.of(accessToken); }
@Override public void beforeScenario() { Map<String, String> envVars = System.getenv(); envVars.entrySet().stream(). filter(ev -> ev.getKey().toUpperCase().startsWith(CUKES_PREFIX)). forEach(ev -> world.put( ev.getKey().substring(CUKES_PREFIX.length()), ev.getValue() )); }
public void setPassword(String password) { world.put(ConnectionService.PASSWORD, password); connectionService.close(); } }
@Override public void setVariable(String name, String value) { if (!value.equals("null")) { world.put(name, value); } else { world.remove(name); } }
public void setUrl(String url) { world.put(ConnectionService.URL, url); connectionService.close(); }
public void setGrantType(String grantType) { worldFacade.put(OAuthCukesConstants.GRANT_TYPE, grantType); invalidateToken(); }
@Given("^value assertions are case-insensitive$") public void val_caseInsensitive() { this.world.put("case-insensitive", "true"); }
public void setPassword(String password) { world.put(ConnectionService.PASSWORD, password); connectionService.close(); } }
@Override public void varAssignedFromHeader(@InflateContext.Ignore String varName, String headerName) { String value = this.facade.response().getHeader(headerName); this.world.put(varName, value); }
@Override public void varAssignedFromHeader(@InflateContext.Ignore String varName, String headerName) { String value = this.facade.response().getHeader(headerName); this.world.put(varName, value); }
@Override public void setVariable(final String name, final String value) { if (!"null".equals(value)) { world.put(name, value); } else { world.remove(name); } loadRunnerFilter.getTrx().addFunction(() -> "lr_set_string(\"" + name + "\", " + wrapIfNeeded(value) + ");\n"); }
@Override public void varAssignedFromProperty(@InflateContext.Ignore String varName, String property) { String value = String.valueOf(this.facade.response().body().<Object>path(getPath(property))); this.world.put(varName, value); }
private void cacheHeaders(Response response) { clearOldHeaders(); Headers headers = response.getHeaders(); for (Header header : headers) { String headerName = CukesOptions.HEADER_PREFIX + header.getName(); world.put(headerName, header.getValue()); } }
@Override public void varAssignedFromProperty(@InflateContext.Ignore String varName, String property) { String value = String.valueOf(this.facade.response().body().<Object>path(getPath(property))); this.world.put(varName, value); }
@Override public void varAssignedFromBody(@InflateContext.Ignore String varName) { String value = this.facade.response().body().asString(); this.world.put(varName, value); }
@Override public void varAssignedFromBody(@InflateContext.Ignore String varName) { String value = this.facade.response().body().asString(); this.world.put(varName, value); }
private void cacheHeaders(Response response) { clearOldHeaders(); Headers headers = response.getHeaders(); for (Header header : headers) { String headerName = CukesOptions.HEADER_PREFIX + header.getName(); world.put(headerName, header.getValue()); } }