@Test
public void testQueueStatus() {
HttpApi api = mock(HttpApi.class);
doReturn(api).when(sab).connectToSabnzbd();
SabnzbdStatus returnValue = new SabnzbdStatus();
returnValue.setDiskspace1("10");
returnValue.setDiskspace2("20");
returnValue.setTimeleft("0:00:00");
returnValue.setHave_warnings(null);
returnValue.setMb("0.0");
returnValue.setMbleft("0.0");
returnValue.setKbpersec("0.0");
returnValue.setNoofslots("0");
returnValue.setPaused(Boolean.FALSE);
returnValue.setJobs(new ArrayList<SabnzbdJob>());
when(api.execute(eq(SabnzbdStatus.class), any(GetMethod.class), any(SabnzbdAlias.class), any(SabnzbdAlias.class)))
.thenReturn(returnValue);
SabnzbdStatus status = sab.queueStatus();
assertTrue(status.getDiskspace1().length() > 0);
assertTrue(status.getDiskspace2().length() > 0);
assertEquals("0:00:00", status.getTimeleft());
assertEquals(null, status.getHave_warnings());
assertEquals("0.0", status.getMb());
assertEquals("0.0", status.getMbleft());
assertEquals("0.0", status.getKbpersec());
assertEquals("0", status.getNoofslots());
assertEquals(Boolean.FALSE, status.getPaused());
assertEquals(0, status.getJobs().size());
}