Package com.atlassian.bamboo.testutils
Class ApplicationLinksTestHelper
- java.lang.Object
-
- com.atlassian.bamboo.testutils.ApplicationLinksTestHelper
-
public class ApplicationLinksTestHelper extends Object
-
-
Constructor Summary
Constructors Constructor Description ApplicationLinksTestHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcreateBiDirectionalApplink(String bambooBaseUrl, String typeId, String name, String remoteBaseUrl)static voidcreateBiDirectionalApplink(String bambooBaseUrl, String typeId, String name, String remoteBaseUrl, TestUser bambooUser, TestUser remoteUser)Creates bidirectional applink without any authentication methods enabledstatic voidcreateBiDirectionalApplinkWithOAuth(String bambooBaseUrl, String typeId, String name, String remoteBaseUrl, boolean allowImpersonation)Creates bidirectional applink with default OAuth authentication settingsstatic voidcreateBiDirectionalApplinkWithOAuth(String bambooBaseUrl, String typeId, String name, String remoteBaseUrl, boolean allowImpersonation, TestUser bambooAdminUser, TestUser remoteAdminUser)static com.atlassian.applinks.test.data.applink.TestApplinkcreateBiDirectionalApplinkWithTrustedApps(com.atlassian.pageobjects.TestedProduct bamboo, com.atlassian.pageobjects.TestedProduct product2)Creates bidirectional applink with default OAuth authentication settingsstatic @NotNull com.atlassian.applinks.test.data.applink.TestApplinkcreateBiDirectionalApplinkWithTrustedApps(String bambooBaseUrl, String remoteAppBaseUrl)static voiddeleteAllApplinks(com.atlassian.pageobjects.TestedProduct product)Delete application link between Bamboo and other productstatic io.restassured.response.ResponsegetApplinksManifest(String baseUrl)static StringgetServerId(String baseUrl)static javax.json.JsonObjectjson2LOAuthProvider()static javax.json.JsonObjectjson2LOAuthWithImpersonationProvider()static javax.json.JsonObjectjsonCreateApplink(String targetId, String typeId, String name, String rpcUrl, String displayUrl)static javax.json.JsonObjectjsonOAuthAuthProvider()
-
-
-
Method Detail
-
getApplinksManifest
public static io.restassured.response.Response getApplinksManifest(String baseUrl)
-
createBiDirectionalApplink
public static void createBiDirectionalApplink(String bambooBaseUrl, String typeId, String name, String remoteBaseUrl, TestUser bambooUser, TestUser remoteUser)
Creates bidirectional applink without any authentication methods enabled
-
createBiDirectionalApplink
public static void createBiDirectionalApplink(String bambooBaseUrl, String typeId, String name, String remoteBaseUrl)
-
createBiDirectionalApplinkWithOAuth
public static void createBiDirectionalApplinkWithOAuth(String bambooBaseUrl, String typeId, String name, String remoteBaseUrl, boolean allowImpersonation)
Creates bidirectional applink with default OAuth authentication settings
-
createBiDirectionalApplinkWithOAuth
public static void createBiDirectionalApplinkWithOAuth(String bambooBaseUrl, String typeId, String name, String remoteBaseUrl, boolean allowImpersonation, TestUser bambooAdminUser, TestUser remoteAdminUser)
-
createBiDirectionalApplinkWithTrustedApps
public static com.atlassian.applinks.test.data.applink.TestApplink createBiDirectionalApplinkWithTrustedApps(com.atlassian.pageobjects.TestedProduct bamboo, com.atlassian.pageobjects.TestedProduct product2)Creates bidirectional applink with default OAuth authentication settings
-
createBiDirectionalApplinkWithTrustedApps
@NotNull public static @NotNull com.atlassian.applinks.test.data.applink.TestApplink createBiDirectionalApplinkWithTrustedApps(String bambooBaseUrl, String remoteAppBaseUrl)
-
deleteAllApplinks
public static void deleteAllApplinks(com.atlassian.pageobjects.TestedProduct product)
Delete application link between Bamboo and other product
-
jsonCreateApplink
public static javax.json.JsonObject jsonCreateApplink(String targetId, String typeId, String name, String rpcUrl, String displayUrl)
-
json2LOAuthProvider
public static javax.json.JsonObject json2LOAuthProvider()
-
json2LOAuthWithImpersonationProvider
public static javax.json.JsonObject json2LOAuthWithImpersonationProvider()
-
jsonOAuthAuthProvider
public static javax.json.JsonObject jsonOAuthAuthProvider()
-
-