@Test public void testFetcherReturnsObjectReceivedFromConverter() throws IOException { byte[] data = "fake".getBytes(); Object expected = new Object(); when(converter.convert(eq(data))).thenReturn(expected); loader.buildLoadData(data, 10, 10, options).fetcher.loadData(Priority.HIGH, callback); verify(callback).onDataReady(eq(expected)); }
@Test public void testFetcherRetrunsDataClassFromConverter() { when(converter.getDataClass()).thenReturn(Object.class); assertEquals( Object.class, loader.buildLoadData(new byte[10], 10, 10, options).fetcher.getDataClass()); }
@Test public void testCanHandleByteArray() { byte[] data = new byte[10]; DataFetcher<Object> fetcher = loader.buildLoadData(data, -1, -1, options).fetcher; assertNotNull(fetcher); }