PageRenderTime 45ms CodeModel.GetById 18ms RepoModel.GetById 1ms app.codeStats 0ms

/src/main/resources/com/onresolve/jira/groovy/test/TestGroovyService.groovy

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