Hallo zusammen,
es existiert bei uns eine Klasse, die ein Rendering an eine andere Klasse weiterdelegiert. Dies sieht folgendermaßen aus:
Für meinen Test den ich dazu schreiben soll, interessiert es mich nicht was diese Klasse auf welche Weise rendert. Ich prüfe in diesem Test nur andere Werte ab. Gibt es daher eine Möglichkeit diese anonymen ***Renderer Klassen zu mocken oder muss die Klasse so umgebaut werden, dass ich die Renderer mit reingebe? Letzteres will ich eigentlich nicht, da die Renderer sich nie ändern werden.
Cu
Alex
es existiert bei uns eine Klasse, die ein Rendering an eine andere Klasse weiterdelegiert. Dies sieht folgendermaßen aus:
Java:
public class ReportToPOIMerger {
...
public void setParameters(final String sheetName, final CellReference cellRef,
final List<StandardReportSelectionParameter> parameters) {
if (selectionParameters != null) {
new ParameterRenderer(connection, workbook, parameters).renderParameters(sheetName,
cellRef);
}
}
public void setTableContent(final String sheetname, final CellReference cellRef, final TableContent tableContent) {
if (tableContent != null) {
new TableContentRenderer(connection, workbook, tableContent).renderTableContent(sheetname, cellRef);
}
}
...
}
Für meinen Test den ich dazu schreiben soll, interessiert es mich nicht was diese Klasse auf welche Weise rendert. Ich prüfe in diesem Test nur andere Werte ab. Gibt es daher eine Möglichkeit diese anonymen ***Renderer Klassen zu mocken oder muss die Klasse so umgebaut werden, dass ich die Renderer mit reingebe? Letzteres will ich eigentlich nicht, da die Renderer sich nie ändern werden.
Cu
Alex