Compare commits
No commits in common. 'a581ec8058637f25813efed41c04fa5a2ba9e0fd' and '8e9671bec5169855a4769f4c680ccc07aef867dd' have entirely different histories.
a581ec8058
...
8e9671bec5
@ -0,0 +1 @@ |
||||
|
||||
@ -1,55 +0,0 @@ |
||||
package de.kreth.property2java.processor; |
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat; |
||||
import static org.mockito.Mockito.mock; |
||||
import static org.mockito.Mockito.when; |
||||
|
||||
import java.io.IOException; |
||||
import java.io.StringReader; |
||||
|
||||
import javax.annotation.processing.Filer; |
||||
import javax.lang.model.element.Name; |
||||
import javax.lang.model.element.PackageElement; |
||||
import javax.lang.model.element.TypeElement; |
||||
import javax.tools.FileObject; |
||||
import javax.tools.StandardLocation; |
||||
|
||||
import org.junit.jupiter.api.Test; |
||||
import org.junit.jupiter.api.extension.ExtendWith; |
||||
import org.mockito.Mock; |
||||
import org.mockito.junit.jupiter.MockitoExtension; |
||||
|
||||
import de.kreth.property2java.Format; |
||||
|
||||
@ExtendWith(MockitoExtension.class) |
||||
public class ProcessorConfigurationTest { |
||||
|
||||
@Mock |
||||
private Filer filer; |
||||
@Mock |
||||
private TypeElement element; |
||||
|
||||
@Test |
||||
void testPackage() throws IOException { |
||||
PackageElement packageElement = mock(PackageElement.class); |
||||
Name name = mock(Name.class); |
||||
String packageName = "de.kreth.pack.name"; |
||||
String resourceName = "localization.properties"; |
||||
FileObject fileObject = mock(FileObject.class); |
||||
StringReader input = new StringReader("key1=value1\n" |
||||
+ "key2=value2"); |
||||
|
||||
when(element.getEnclosingElement()).thenReturn(packageElement); |
||||
when(packageElement.getQualifiedName()).thenReturn(name); |
||||
when(name.toString()).thenReturn(packageName); |
||||
when(filer.getResource(StandardLocation.CLASS_PATH, "", resourceName)).thenReturn(fileObject); |
||||
when(fileObject.openReader(false)).thenReturn(input); |
||||
|
||||
ProcessorConfiguration config = new ProcessorConfiguration( |
||||
ProcessorConfiguration.builder(filer, element) |
||||
.withFormat(Format.WithInnerPropertyLoader) |
||||
.addAll(resourceName)); |
||||
|
||||
assertThat(config.getPackage()).isEqualTo(packageName); |
||||
} |
||||
} |
||||
Loading…
Reference in new issue