File tree 2 files changed +11
-8
lines changed
main/kotlin/dev/arunvelsriram/desccron
test/kotlin/dev/arunvelsriram/desccron
2 files changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -4,13 +4,13 @@ import com.intellij.codeInsight.hint.HintManager
4
4
import com.intellij.openapi.actionSystem.AnAction
5
5
import com.intellij.openapi.actionSystem.AnActionEvent
6
6
import com.intellij.openapi.actionSystem.PlatformDataKeys
7
- import com.intellij.openapi.components.ServiceManager
7
+ import com.intellij.openapi.components.service
8
8
import com.intellij.openapi.editor.Editor
9
9
10
10
11
11
class DescribeCronAction : AnAction () {
12
- private val cronDescriptor = ServiceManager .getService( CronDescriptor :: class .java )
13
- private val hintManager = HintManager .getInstance ()
12
+ private val cronDescriptor = service< CronDescriptor >( )
13
+ private val hintManager = service< HintManager > ()
14
14
15
15
override fun update (e : AnActionEvent ) {
16
16
val editor = e.getData(PlatformDataKeys .EDITOR )
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package dev.arunvelsriram.desccron
3
3
import com.intellij.codeInsight.hint.HintManager
4
4
import com.intellij.openapi.actionSystem.AnActionEvent
5
5
import com.intellij.openapi.actionSystem.PlatformDataKeys
6
- import com.intellij.openapi.components.ServiceManager
6
+ import com.intellij.openapi.application.ApplicationManager
7
7
import com.intellij.openapi.editor.Editor
8
8
import com.intellij.openapi.editor.SelectionModel
9
9
import io.mockk.*
@@ -30,10 +30,13 @@ internal class DescribeCronActionTest {
30
30
@BeforeEach
31
31
internal fun setUp () {
32
32
MockKAnnotations .init (this )
33
- mockkStatic(ServiceManager ::class )
34
- every { ServiceManager .getService(CronDescriptor ::class .java) } returns cronDescriptor
35
- mockkStatic(HintManager ::class )
36
- every { HintManager .getInstance() } returns hintManager
33
+ mockkStatic(ApplicationManager ::class )
34
+ every {
35
+ ApplicationManager .getApplication().getService(CronDescriptor ::class .java, any())
36
+ } returns cronDescriptor
37
+ every {
38
+ ApplicationManager .getApplication().getService(HintManager ::class .java, any())
39
+ } returns hintManager
37
40
}
38
41
39
42
@Test
You can’t perform that action at this time.
0 commit comments