use of com.thoughtworks.go.plugin.access.PluginRequestHelper in project gocd by gocd.
the class JsonBasedTaskExecutorTest method setup.
@Before
public void setup() {
context = mock(TaskExecutionContext.class);
pluginManager = mock(PluginManager.class);
pluginId = "pluginId";
response = mock(GoPluginApiResponse.class);
handler = mock(JsonBasedTaskExtensionHandler.class);
handlerHashMap.put("1.0", handler);
final List<String> goSupportedVersions = asList("1.0");
pluginRequestHelper = new PluginRequestHelper(pluginManager, goSupportedVersions, PLUGGABLE_TASK_EXTENSION);
when(pluginManager.resolveExtensionVersion(pluginId, PLUGGABLE_TASK_EXTENSION, goSupportedVersions)).thenReturn(extensionVersion);
when(response.responseCode()).thenReturn(DefaultGoApiResponse.SUCCESS_RESPONSE_CODE);
when(pluginManager.isPluginOfType(PLUGGABLE_TASK_EXTENSION, pluginId)).thenReturn(true);
}
use of com.thoughtworks.go.plugin.access.PluginRequestHelper in project gocd by gocd.
the class ElasticAgentExtensionV1Test method setUp.
@Before
public void setUp() throws Exception {
initMocks(this);
requestArgumentCaptor = ArgumentCaptor.forClass(GoPluginApiRequest.class);
final List<String> goSupportedVersions = Arrays.asList("1.0", "2.0", "3.0");
when(descriptor.id()).thenReturn(PLUGIN_ID);
when(pluginManager.getPluginDescriptorFor(PLUGIN_ID)).thenReturn(descriptor);
when(pluginManager.isPluginOfType(ELASTIC_AGENT_EXTENSION, PLUGIN_ID)).thenReturn(true);
when(pluginManager.resolveExtensionVersion(PLUGIN_ID, ELASTIC_AGENT_EXTENSION, goSupportedVersions)).thenReturn("1.0");
final PluginRequestHelper pluginRequestHelper = new PluginRequestHelper(pluginManager, goSupportedVersions, ELASTIC_AGENT_EXTENSION);
extensionV1 = new ElasticAgentExtensionV1(pluginRequestHelper);
}
use of com.thoughtworks.go.plugin.access.PluginRequestHelper in project gocd by gocd.
the class ElasticAgentExtensionV2Test method setUp.
@Before
public void setUp() throws Exception {
initMocks(this);
requestArgumentCaptor = ArgumentCaptor.forClass(GoPluginApiRequest.class);
final List<String> goSupportedVersions = Arrays.asList("1.0", "2.0", "3.0");
when(descriptor.id()).thenReturn(PLUGIN_ID);
when(pluginManager.getPluginDescriptorFor(PLUGIN_ID)).thenReturn(descriptor);
when(pluginManager.isPluginOfType(ELASTIC_AGENT_EXTENSION, PLUGIN_ID)).thenReturn(true);
when(pluginManager.resolveExtensionVersion(PLUGIN_ID, ELASTIC_AGENT_EXTENSION, goSupportedVersions)).thenReturn("2.0");
final PluginRequestHelper pluginRequestHelper = new PluginRequestHelper(pluginManager, goSupportedVersions, ELASTIC_AGENT_EXTENSION);
extensionV2 = new ElasticAgentExtensionV2(pluginRequestHelper);
}
use of com.thoughtworks.go.plugin.access.PluginRequestHelper in project gocd by gocd.
the class ElasticAgentExtensionV3Test method setUp.
@Before
public void setUp() throws Exception {
initMocks(this);
requestArgumentCaptor = ArgumentCaptor.forClass(GoPluginApiRequest.class);
final List<String> goSupportedVersions = Arrays.asList("1.0", "2.0", "3.0");
when(descriptor.id()).thenReturn(PLUGIN_ID);
when(pluginManager.getPluginDescriptorFor(PLUGIN_ID)).thenReturn(descriptor);
when(pluginManager.isPluginOfType(ELASTIC_AGENT_EXTENSION, PLUGIN_ID)).thenReturn(true);
when(pluginManager.resolveExtensionVersion(PLUGIN_ID, ELASTIC_AGENT_EXTENSION, goSupportedVersions)).thenReturn("3.0");
final PluginRequestHelper pluginRequestHelper = new PluginRequestHelper(pluginManager, goSupportedVersions, ELASTIC_AGENT_EXTENSION);
extensionV3 = new ElasticAgentExtensionV3(pluginRequestHelper);
}
use of com.thoughtworks.go.plugin.access.PluginRequestHelper in project gocd by gocd.
the class AbstractExtensionTest method setUp.
@Before
public void setUp() throws Exception {
initMocks(this);
pluginId = "plugin_id";
extensionName = "testExtension";
pluginRequestHelper = new PluginRequestHelper(pluginManager, goSupportedVersions, extensionName);
extension = new TestExtension(pluginManager, pluginRequestHelper, extensionName);
when(pluginManager.isPluginOfType(extensionName, pluginId)).thenReturn(true);
}
Aggregations