1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package com.hack23.sonar.cloudformation;
21
22 import static org.junit.Assert.assertFalse;
23
24 import org.junit.Test;
25 import org.sonar.api.Plugin.Context;
26 import org.sonar.api.SonarEdition;
27 import org.sonar.api.SonarQubeSide;
28 import org.sonar.api.SonarRuntime;
29 import org.sonar.api.config.internal.MapSettings;
30 import org.sonar.api.internal.PluginContextImpl;
31 import org.sonar.api.internal.SonarRuntimeImpl;
32 import org.sonar.api.utils.Version;
33
34
35
36
37 public class CloudformationPluginTest {
38
39
40
41
42 @Test
43 public void extensionsTest() {
44 final SonarRuntime runtime = SonarRuntimeImpl.forSonarQube(Version.create(7, 9), SonarQubeSide.SCANNER,
45 SonarEdition.COMMUNITY);
46 final Context context = new PluginContextImpl.Builder().setSonarRuntime(runtime)
47 .setBootConfiguration(new MapSettings().asConfig()).build();
48
49 new CloudformationPlugin().define(context);
50 assertFalse(context.getExtensions().isEmpty());
51 }
52 }