diff options
author | Rene Groeschke <rene@gradle.com> | 2015-11-22 00:50:45 +0000 |
---|---|---|
committer | Rene Groeschke <rene@gradle.com> | 2015-11-22 00:50:45 +0000 |
commit | fdc7b27d69b22e0ffa151d56c8f3812dcd229555 (patch) | |
tree | f67fb55cdf48e05596f6d71e2b7f11e6853f5f28 /src/test/groovy/frege | |
parent | a676a61ddf3478356b43b4b7f947e6f769cde50e (diff) | |
download | frege-gradle-plugin-fdc7b27d69b22e0ffa151d56c8f3812dcd229555.tar.gz frege-gradle-plugin-fdc7b27d69b22e0ffa151d56c8f3812dcd229555.tar.bz2 frege-gradle-plugin-fdc7b27d69b22e0ffa151d56c8f3812dcd229555.zip |
some more work on coverage and some cleanup
- get packages for integ tests right
- introduce common AbstractFregeIntegrationSpec
- first stab of unit test coverage for FregeCompile
- minor cleanup on FregeCompile
- configure fregePath as part as part of base plugin convention
Diffstat (limited to 'src/test/groovy/frege')
-rw-r--r-- | src/test/groovy/frege/gradle/plugins/FregeBasePluginTest.groovy (renamed from src/test/groovy/frege/gradle/FregeBasePluginTest.groovy) | 3 | ||||
-rw-r--r-- | src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy (renamed from src/test/groovy/frege/gradle/FregePluginTest.groovy) | 4 | ||||
-rw-r--r-- | src/test/groovy/frege/gradle/tasks/FregeCompileTest.groovy | 39 |
3 files changed, 41 insertions, 5 deletions
diff --git a/src/test/groovy/frege/gradle/FregeBasePluginTest.groovy b/src/test/groovy/frege/gradle/plugins/FregeBasePluginTest.groovy index 3ca1bb2..04b5587 100644 --- a/src/test/groovy/frege/gradle/FregeBasePluginTest.groovy +++ b/src/test/groovy/frege/gradle/plugins/FregeBasePluginTest.groovy @@ -1,6 +1,5 @@ -package frege.gradle +package frege.gradle.plugins -import frege.gradle.plugins.FregeBasePlugin import org.gradle.api.Project import org.gradle.testfixtures.ProjectBuilder import spock.lang.Specification diff --git a/src/test/groovy/frege/gradle/FregePluginTest.groovy b/src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy index 2fc6d86..1867c88 100644 --- a/src/test/groovy/frege/gradle/FregePluginTest.groovy +++ b/src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy @@ -1,7 +1,5 @@ -package frege.gradle +package frege.gradle.plugins -import frege.gradle.plugins.FregeBasePlugin -import frege.gradle.plugins.FregePlugin import org.gradle.api.Project import org.gradle.testfixtures.ProjectBuilder import spock.lang.Specification diff --git a/src/test/groovy/frege/gradle/tasks/FregeCompileTest.groovy b/src/test/groovy/frege/gradle/tasks/FregeCompileTest.groovy new file mode 100644 index 0000000..c9224ea --- /dev/null +++ b/src/test/groovy/frege/gradle/tasks/FregeCompileTest.groovy @@ -0,0 +1,39 @@ +package frege.gradle.tasks + +import org.gradle.api.Project +import org.gradle.testfixtures.ProjectBuilder +import spock.lang.Specification + +class FregeCompileTest extends Specification { + Project project = ProjectBuilder.builder().build() + FregeCompile compile + + def setup() { + when: + compile = project.tasks.create("fregeCompile", FregeCompile) + } + + + def "configured sourcePaths tracked"() { + when: + compile.source("someFolder") + then: + compile.sourcePaths == [project.file("someFolder")] + } + + + def "default assembleArguments"() { + given: + compile.destinationDir = project.file("testoutput") + expect: + compile.assembleArguments() == ["-inline", "-make", "-d", project.file("testoutput").absolutePath] + } + + def "with prefix"() { + given: + compile.destinationDir = project.file("testoutput") + compile.prefix = "somePrefix" + expect: + compile.assembleArguments() == ["-inline", "-make", "-prefix", "somePrefix", "-d", project.file("testoutput").absolutePath] + } +} |