List of usage examples for org.apache.wicket.request.handler.resource ResourceStreamRequestHandler getFileName
public final String getFileName()
From source file:gr.interamerican.wicket.bo2.callbacks.TestList2CsvAction.java
License:Open Source License
/** * Unit test for create(clazz).// w ww . j a va 2 s .c o m */ @SuppressWarnings({ "nls", "rawtypes", "unchecked" }) @Test public void testAction() { RequestCycle rc = RequestCycle.get(); Bo2WicketRequestCycle.beginRequest(rc); BeanWith3Fields[] beans = { new BeanWith3Fields("one", 1, 1.0), new BeanWith3Fields("two", 2, 2.0) }; List<BeanWith3Fields> list = Arrays.asList(beans); String[] properties = { "field1", "field2" }; String[] labels = { "Field 1", "Field 2" }; String filename = "TestCsvFile.csv"; List2CsvActionClient client = Mockito.mock(List2CsvActionClient.class); Mockito.when(client.getList()).thenReturn((List) list); Mockito.when(client.getPropertiesToExport()).thenReturn(properties); Mockito.when(client.getColumnLabels()).thenReturn(labels); Mockito.when(client.getFileName()).thenReturn(filename); Mockito.when(client.getDownloadedFileName()).thenReturn(filename); List2CsvAction action = new List2CsvAction(client); action.execute(); IRequestHandler target = rc.getRequestHandlerScheduledAfterCurrent(); Assert.assertTrue(target instanceof ResourceStreamRequestHandler); ResourceStreamRequestHandler rt = (ResourceStreamRequestHandler) target; Assert.assertEquals(rt.getFileName(), client.getFileName()); Bo2WicketRequestCycle.endRequest(rc); }