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

io.cloudflight.platform.spring.test.jgiven.TicketDescriptionGenerator.kt Maven / Gradle / Ivy

The newest version!
package io.cloudflight.platform.spring.test.jgiven

import com.tngtech.jgiven.annotation.TagDescriptionGenerator
import com.tngtech.jgiven.config.TagConfiguration
import java.util.*

internal class TicketDescriptionGenerator : TagDescriptionGenerator {

    private val serverUrl = System.getProperty(TICKET_SERVER_URL, UNKNOWN_SERVER_URL)

    override fun generateDescription(
        tagConfiguration: TagConfiguration?,
        annotation: Annotation?,
        value: Any?
    ): String {
        return String.format(Locale.ENGLISH, "$serverUrl", value, value);
    }

    companion object {
        private const val UNKNOWN_SERVER_URL = "https://jira.unknown.com/browse/%s"
        const val TICKET_SERVER_URL = "jgiven.issue.server.url"
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy