All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.serenitybdd.rest.RestUtility Maven / Gradle / Ivy

There is a newer version: 4.2.12
Show newest version
package net.serenitybdd.rest;

import com.jayway.restassured.authentication.*;
import com.jayway.restassured.config.RestAssuredConfig;
import com.jayway.restassured.specification.*;

import java.util.List;


/**
 * User: YamStranger
 * Date: 4/5/16
 * Time: 8:27 PM
 * 

* This class directly calls some methods from SerenityRest related only to * creating some predefined objects like arguments, configs, auth schemes and so on, * can be used for better readability of code. * There is no difference what to use this class or SerenityRest. */ public class RestUtility { public static List withArguments(final Object firstArgument, final Object... additionalArguments) { return SerenityRest.withArguments(firstArgument, additionalArguments); } public static List withNoArguments() { return SerenityRest.withNoArguments(); } public static List withArgs(final Object firstArgument, final Object... additionalArguments) { return SerenityRest.withArgs(firstArgument, additionalArguments); } public static List withNoArgs() { return SerenityRest.withNoArgs(); } public static AuthenticationScheme oauth2(final String accessToken) { return SerenityRest.oauth2(accessToken); } public static AuthenticationScheme certificate(final String certURL, final String password) { return SerenityRest.certificate(certURL, password); } public static AuthenticationScheme certificate(final String certURL, final String password, final CertificateAuthSettings certificateAuthSettings) { return SerenityRest.certificate(certURL, password, certificateAuthSettings); } public static AuthenticationScheme form(final String userName, final String password) { return SerenityRest.form(userName, password); } public static AuthenticationScheme form(final String userName, final String password, final FormAuthConfig config) { return SerenityRest.form(userName, password, config); } public static PreemptiveAuthProvider preemptive() { return SerenityRest.preemptive(); } public static AuthenticationScheme oauth2(final String accessToken, final OAuthSignature signature) { return SerenityRest.oauth2(accessToken, signature); } public static AuthenticationScheme basic(final String userName, final String password) { return SerenityRest.basic(userName, password); } public static RestAssuredConfig newConfig() { return new RestAssuredConfig(); } public static AuthenticationScheme oauth(final String consumerKey, final String consumerSecret, final String accessToken, final String secretToken, final OAuthSignature signature) { return SerenityRest.oauth(consumerKey, consumerSecret, accessToken, secretToken, signature); } public static AuthenticationScheme oauth(final String consumerKey, final String consumerSecret, final String accessToken, final String secretToken) { return SerenityRest.oauth(consumerKey, consumerSecret, accessToken, secretToken); } public static AuthenticationScheme digest(final String userName, final String password) { return SerenityRest.digest(userName, password); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy