All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.goldin.spock.extensions.tempdir.TempDirInterceptor.groovy Maven / Gradle / Ivy

The newest version!
package com.github.goldin.spock.extensions.tempdir

import groovy.transform.InheritConstructors
import org.spockframework.runtime.extension.IMethodInvocation
import org.spockframework.runtime.model.SpecInfo


@InheritConstructors
class TempDirInterceptor extends TempDirManagingInterceptor
{

    @Override
    void interceptSetupMethod(IMethodInvocation invocation)
    {
        setupDirectory( getSpec( invocation ))
        invocation.proceed()
    }

    @Override
    void interceptCleanupMethod(IMethodInvocation invocation)
    {
        destroyDirectory()
        invocation.proceed()
    }

    @Override
    void install(SpecInfo spec)
    {
        spec.setupMethod.addInterceptor this
        spec.cleanupMethod.addInterceptor this
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy