aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorDierk König <dierk.koenig@canoo.com>2015-11-21 10:09:31 +0100
committerDierk König <dierk.koenig@canoo.com>2015-11-21 10:09:31 +0100
commitf0807811f48c50b6a5fe7816ef48c148be9f9903 (patch)
treec61df925b637d26c95086510ee471ac861a36731 /src/test
parentfa6dce676590c83bc84d130e1241cf585f88a469 (diff)
parent73dd702743a5b4d8816e495e55c19f391669fc25 (diff)
downloadfrege-gradle-plugin-f0807811f48c50b6a5fe7816ef48c148be9f9903.tar.gz
frege-gradle-plugin-f0807811f48c50b6a5fe7816ef48c148be9f9903.tar.bz2
frege-gradle-plugin-f0807811f48c50b6a5fe7816ef48c148be9f9903.zip
Merge pull request #28 from breskeby/base-plugin
Base plugin
Diffstat (limited to 'src/test')
-rw-r--r--src/test/groovy/frege/gradle/FregeBasePluginTest.groovy31
-rw-r--r--src/test/groovy/frege/gradle/FregePluginTest.groovy32
2 files changed, 63 insertions, 0 deletions
diff --git a/src/test/groovy/frege/gradle/FregeBasePluginTest.groovy b/src/test/groovy/frege/gradle/FregeBasePluginTest.groovy
new file mode 100644
index 0000000..3ca1bb2
--- /dev/null
+++ b/src/test/groovy/frege/gradle/FregeBasePluginTest.groovy
@@ -0,0 +1,31 @@
+package frege.gradle
+
+import frege.gradle.plugins.FregeBasePlugin
+import org.gradle.api.Project
+import org.gradle.testfixtures.ProjectBuilder
+import spock.lang.Specification
+
+public class FregeBasePluginTest extends Specification {
+
+ Project project = ProjectBuilder.builder().build()
+
+ def setup(){
+ when:
+ project.plugins.apply(FregeBasePlugin)
+ }
+
+ def "adds frege extension"(){
+ expect:
+ project.getExtensions().getByName(FregeBasePlugin.EXTENSION_NAME) != null
+ }
+
+ def "applies java base plugin"(){
+ expect:
+ project.pluginManager.hasPlugin("java-base")
+ }
+
+ def "can be identified by id"(){
+ expect:
+ project.pluginManager.hasPlugin("org.frege-lang.base")
+ }
+} \ No newline at end of file
diff --git a/src/test/groovy/frege/gradle/FregePluginTest.groovy b/src/test/groovy/frege/gradle/FregePluginTest.groovy
new file mode 100644
index 0000000..2fc6d86
--- /dev/null
+++ b/src/test/groovy/frege/gradle/FregePluginTest.groovy
@@ -0,0 +1,32 @@
+package frege.gradle
+
+import frege.gradle.plugins.FregeBasePlugin
+import frege.gradle.plugins.FregePlugin
+import org.gradle.api.Project
+import org.gradle.testfixtures.ProjectBuilder
+import spock.lang.Specification
+
+class FregePluginTest extends Specification {
+
+ Project project = ProjectBuilder.builder().build()
+
+ def setup(){
+ when:
+ project.plugins.apply(FregePlugin)
+ }
+
+ def "adds frege extension"(){
+ expect:
+ project.getExtensions().getByName(FregeBasePlugin.EXTENSION_NAME) != null
+ }
+
+ def "applies frege base plugin"() {
+ expect:
+ project.pluginManager.findPlugin("org.frege-lang.base") != null
+ }
+
+ def "can be identified by id"(){
+ expect:
+ project.pluginManager.hasPlugin("org.frege-lang")
+ }
+}