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

com.causecode.fileuploader.BaseTestSetup.groovy Maven / Gradle / Ivy

package com.causecode.fileuploader

import org.apache.commons.fileupload.disk.DiskFileItem

/**
 * This class contains common setup that can be used in unit, functional and integration test cases.
 *
 * @author Ankit Agrawal
 * @Since 3.0.1
 */
@SuppressWarnings(['JavaIoPackageAccess'])
trait BaseTestSetup {

    // Remember to add cleanup block to delete new file after calling this method.
    File getFileInstance(String filePath) {
        File file = new File(filePath)
        file.createNewFile()
        file << 'This is a test document.'
    }

    DiskFileItem getDiskFileItemInstance(File fileInstance) {
        DiskFileItem fileItem = new DiskFileItem('file', 'text/plain', false, fileInstance.name,
                (int) fileInstance.length() , fileInstance.parentFile)
        fileItem.outputStream

        return fileItem
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy