30 lines
917 B
Groovy
30 lines
917 B
Groovy
package com.github.jrubygradle.storm.internal
|
|
|
|
import com.github.jrubygradle.storm.JRubyStormLocal
|
|
import org.gradle.api.Project
|
|
import org.gradle.api.Task
|
|
import org.gradle.api.tasks.bundling.Jar
|
|
import org.gradle.testfixtures.ProjectBuilder
|
|
import spock.lang.*
|
|
|
|
class JRubyStormSpec extends Specification {
|
|
Project project
|
|
|
|
def setup() {
|
|
project = ProjectBuilder.builder().build()
|
|
project.apply plugin: 'com.github.jruby-gradle.storm'
|
|
}
|
|
def "createAssembleTask() should return a Jar type task"() {
|
|
expect:
|
|
JRubyStorm.createAssembleTask(project, 'spock') instanceof Jar
|
|
}
|
|
|
|
def "createRunTask() should return a JRubyStormLocal type task"() {
|
|
given:
|
|
Task task = project.task('spockParent', type: com.github.jrubygradle.storm.JRubyStorm)
|
|
|
|
expect:
|
|
JRubyStorm.createRunTask(project, 'spock', task) instanceof JRubyStormLocal
|
|
}
|
|
}
|