package org.xmx0632.deliciousfruit.api.v1.helper;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
import org.mockito.InjectMocks;
import org.mockito.MockitoAnnotations;
public class ApiStatTest {
@InjectMocks
private ApiStatService apiStat;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
}
@Test
public void testIncreaseCounter() {
int counter = apiStat.increaseCounter("apiName");
assertEquals(1, counter);
counter = apiStat.increaseCounter("apiName");
assertEquals(2, counter);
}
@Test
public void testGetApiInvokeInfo() {
String info = apiStat.getApiInvokeInfo();
assertEquals("", info);
}
@Test
public void testGetApiInvokeInfo1() {
apiStat.increaseCounter("apiName");
assertEquals("apiName 1 times", apiStat.getApiInvokeInfo().trim());
apiStat.increaseCounter("apiName");
assertEquals("apiName 2 times", apiStat.getApiInvokeInfo().trim());
}
@Test
public void testGetStatList() {
assertEquals(0, apiStat.getStatList().size());
apiStat.increaseCounter("apiName");
assertEquals(1, apiStat.getStatList().size());
}
}