public ProductInstance getProductInstance() { return product.getProductInstance(); }
/** * Create a ConnectRunner for an add-on with a specified key * @param testedProduct the product to install the add-on into * @param key the key for the add-on */ public ConnectRunner(TestedProduct testedProduct, String key) { this(testedProduct.getProductInstance().getBaseUrl(), key); }
/** * Create a ConnectRunner for an add-on with a specified key * @param testedProduct the product to install the add-on into * @param key the key for the add-on */ public ConnectRunner(TestedProduct testedProduct, String key) { this(testedProduct.getProductInstance().getBaseUrl(), key); }
@SuppressWarnings("unchecked") public void configure(Binder binder) { binder.bind(TestedProduct.class).toInstance(testedProduct); binder.bind((Class<TestedProduct>) testedProduct.getClass()).toInstance(testedProduct); binder.bind(Tester.class).toInstance(testedProduct.getTester()); binder.bind((Class<Tester>) testedProduct.getTester().getClass()).toInstance(testedProduct.getTester()); binder.bind(ProductInstance.class).toInstance(testedProduct.getProductInstance()); } }
private LifecycleTestUtils(TestedProduct<WebDriverTester> product) { String baseUrl = product.getProductInstance().getBaseUrl(); this.product = product; this.addonControlClient = new AddonControlClient(baseUrl, "admin", "admin"); this.connectClient = new AtlassianConnectRestClient(baseUrl, "admin", "admin"); }
public HelpTipApiClient(TestedProduct product, TestUser user) { this.baseUrl = product.getProductInstance().getBaseUrl(); this.defaultUsername = user.getUsername(); this.defaultPassword = user.getPassword(); this.userRequestSender = new UserRequestSender(baseUrl); }
public HelpTipApiClient(TestedProduct product, TestUser user) { this.baseUrl = product.getProductInstance().getBaseUrl(); this.defaultUsername = user.getUsername(); this.defaultPassword = user.getPassword(); this.userRequestSender = new UserRequestSender(baseUrl); }
private static boolean isAt(EchoPage page, TestedProduct<WebDriverTester> product) { return product.getTester().getDriver().getCurrentUrl().startsWith(product.getProductInstance().getBaseUrl()) && page.isAt().now(); } }
public AcceptanceTestHelper(TestUser user, String descriptorUrl, TestedProduct product) { this.user = user; this.descriptorUrl = descriptorUrl; addonDescriptorParser = new AddonDescriptorParser(descriptorUrl); connectRestClient = new AtlassianConnectRestClient( product.getProductInstance().getBaseUrl(), user.getUsername(), user.getPassword()); }
@Override protected void configureInjection(final InjectionConfiguration injectionConfiguration) { final Client client = ConfluenceJacksonClientBuilder.newClient(); final BaseUrlSelector urlSelector = new ConfluenceInjectedBaseUrlSelector(getProduct().getProductInstance().getBaseUrl()); final ConfluenceRestClient restClient = new ConfluenceRestClient(urlSelector, client); final ConfluenceRpcClient rpcClient = new ConfluenceRpcClient(urlSelector, VersionedRpcBaseResolver.V2); final DirectoryConfiguration directoryConfiguration = new DirectoryConfigurationFactory(rpcClient, restClient).getInstance(TestProperties.getTestProperty("ldapMode")); final UserManager userManager = directoryConfiguration.getHelper(); final TestUserFactory testUserFactory = new TestUserFactory(userManager); final AuthenticatedWebResourceProvider authProvider = new AuthenticatedWebResourceProvider(client, urlSelector.getBaseUrl(), ""); injectRestClientServices(injectionConfiguration, authProvider); injectionConfiguration .addSingleton(UserManager.class, userManager) .addSingleton(TestUserFactory.class, testUserFactory) .addSingleton(ConfluenceRestClient.class, restClient) .addSingleton(ConfluenceRpcClient.class, rpcClient) .addSingleton(BaseUrlSelector.class, urlSelector) .addSingleton(AuthenticatedWebResourceProvider.class, authProvider) .addSingleton(Client.class, client) .addSingleton(RemoteConfluenceVersion.class, new RemoteConfluenceVersion(restClient)) .addSingleton(UpmVersion.class, new UpmVersion(restClient)); }