use of com.searchcode.app.dao.Api in project searchcode-server by boyter.
the class ApiServiceTest method testCase3.
public void testCase3() {
Api apiMock = mock(Api.class);
when(apiMock.getApiByPublicKey("publicKey")).thenReturn(new ApiResult(1, "publicKey", "privateKey", "", ""));
ApiService service = new ApiService(apiMock);
boolean actual = service.validateRequest("publicKey", "0cb1ae7ab0db51dd82c4d29000523e643d8a1fcb", "?pub=publicKey&reponame=test&repourl=http://github.com/&reposource=&repobranch=master", ApiService.HmacType.SHA1);
assertTrue(actual);
}
use of com.searchcode.app.dao.Api in project searchcode-server by boyter.
the class ApiServiceTest method testValidateRequestCorrectHmac.
public void testValidateRequestCorrectHmac() {
Api apiMock = mock(Api.class);
when(apiMock.getApiByPublicKey("publicKey")).thenReturn(new ApiResult(1, "publicKey", "privateKey", "", ""));
ApiService service = new ApiService(apiMock);
boolean actual = service.validateRequest("publicKey", "3eb4cb7c8a30ac3814bbfae935cbe3c1f4f2acce", "stringtohmac", ApiService.HmacType.SHA1);
assertTrue(actual);
}
use of com.searchcode.app.dao.Api in project searchcode-server by boyter.
the class ApiServiceTest method testCreateKeys.
public void testCreateKeys() {
Api apiMock = mock(Api.class);
when(apiMock.saveApi(anyObject())).thenReturn(true);
ApiService service = new ApiService(apiMock);
ApiResult actual = service.createKeys();
assertNotNull(actual);
assertEquals(-1, actual.getRowId());
assertTrue(actual.getPublicKey().startsWith("APIK-"));
assertEquals(32, actual.getPublicKey().length());
assertEquals(32, actual.getPrivateKey().length());
assertEquals("", actual.getData());
assertEquals("", actual.getLastUsed());
}
use of com.searchcode.app.dao.Api in project searchcode-server by boyter.
the class ApiServiceTest method testCase2.
public void testCase2() {
Api apiMock = mock(Api.class);
when(apiMock.getApiByPublicKey("publicKey")).thenReturn(new ApiResult(1, "publicKey", "privateKey", "", ""));
ApiService service = new ApiService(apiMock);
boolean actual = service.validateRequest("publicKey", "1577b8c8f5781bf2817a45bfb47ded066c579c37", "testmessage1", ApiService.HmacType.SHA1);
assertTrue(actual);
}
use of com.searchcode.app.dao.Api in project searchcode-server by boyter.
the class ApiServiceTest method testValidateRequestInCorrectHmac.
public void testValidateRequestInCorrectHmac() {
Api apiMock = mock(Api.class);
when(apiMock.getApiByPublicKey("publicKey")).thenReturn(new ApiResult(1, "publicKey", "privateKey", "", ""));
ApiService service = new ApiService(apiMock);
boolean actual = service.validateRequest("publicKey", "incorrecthmac", "stringtohmac", ApiService.HmacType.SHA1);
assertFalse(actual);
}