Search in sources :

Example 1 with Plugin

use of com.karuslabs.plugin.annotations.annotations.Plugin in project Karus-Commons by Pante.

the class PluginProcessorTest method process.

@Test
void process() {
    processor.process(Specified.class, config);
    Plugin plugin = Specified.class.getAnnotation(Plugin.class);
    verify(processor).processName(plugin, config);
    verify(processor).processMain(Specified.class, config);
    verify(processor).processVersion(plugin, config);
}
Also used : JavaPlugin(org.bukkit.plugin.java.JavaPlugin) Plugin(com.karuslabs.plugin.annotations.annotations.Plugin) TestPlugin(com.karuslabs.plugin.annotations.plugin.TestPlugin) Test(org.junit.jupiter.api.Test) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest)

Example 2 with Plugin

use of com.karuslabs.plugin.annotations.annotations.Plugin in project Karus-Commons by Pante.

the class PluginProcessor method process.

@Override
public void process(Class<? extends JavaPlugin> plugin, ConfigurationSection config) {
    Plugin annotation = plugin.getAnnotation(Plugin.class);
    processName(annotation, config);
    processMain(plugin, config);
    processVersion(annotation, config);
}
Also used : JavaPlugin(org.bukkit.plugin.java.JavaPlugin) Plugin(com.karuslabs.plugin.annotations.annotations.Plugin)

Aggregations

Plugin (com.karuslabs.plugin.annotations.annotations.Plugin)2 JavaPlugin (org.bukkit.plugin.java.JavaPlugin)2 TestPlugin (com.karuslabs.plugin.annotations.plugin.TestPlugin)1 Test (org.junit.jupiter.api.Test)1 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)1