/src/main/resources/com/onresolve/jira/groovy/test/TestGroovyService.groovy
Groovy | 32 lines | 20 code | 9 blank | 3 comment | 0 complexity | 4adc118d84ef6ec43216ac99ded98e57 MD5 | raw file
- package com.onresolve.jira.groovy.test
-
- import org.apache.log4j.Category
- import org.junit.Test
- import com.atlassian.jira.component.ComponentAccessor
- import com.atlassian.jira.ComponentManager
- import com.onresolve.jira.groovy.GroovyService
- // import com.onresolve.jira.groovy.GroovyService
-
- class TestGroovyService {
- Category log = Category.getInstance(this.class)
-
- @Test
- public void testAddRemoveService() {
- def serviceManager = ComponentAccessor.getServiceManager()
- def serviceName = "TestGroovyService"
-
- return
-
- // this isn't working due to class cast issues - nfi
- // see http://docs.atlassian.com/jira/4.3.4/com/atlassian/jira/service/DefaultServiceManager.html#addService(java.lang.String, java.lang.Class, long)
-
- log.debug(this.class.getClassLoader().getParent())
- log.debug ComponentManager.getInstance().getClass().getClassLoader().loadClass("com.onresolve.jira.groovy.GroovyService")
-
- serviceManager.addService(serviceName, GroovyService.class, 60000,
- [(GroovyService.KEY_INPUT_FILE): ["C:\\work\\projects\\groovyrunner\\src\\test\\resources\\examples\\testService.groovy"] as String[]])
-
-
- serviceManager.removeServiceByName(serviceName)
- }
- }