package net.serenitybdd.integration.jenkins.environment.rules; import net.serenitybdd.integration.browserstack.BrowserStackTestSessionName; import net.serenitybdd.integration.jenkins.JenkinsInstance; import org.junit.rules.TestRule; public class DescribeBrowserStackSession implements ApplicativeTestRule<JenkinsInstance> { public static DescribeBrowserStackSession forCurrentTest() { return new DescribeBrowserStackSession(); } @Override public TestRule applyTo(JenkinsInstance jenkins) { return BrowserStackTestSessionName .forProject(jenkins.pluginUnderTestName()) .andBuild(jenkins.pluginUnderTestVersion()); } }