delete the incorrect package
This commit is contained in:
parent
40e5cc628a
commit
522fbc035f
@ -1,50 +0,0 @@
|
|||||||
package com.illuwatar.serverless.baas.api;
|
|
||||||
|
|
||||||
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper;
|
|
||||||
import com.amazonaws.services.lambda.runtime.Context;
|
|
||||||
import com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent;
|
|
||||||
import com.iluwatar.serverless.baas.api.FindPersonApiHandler;
|
|
||||||
import com.iluwatar.serverless.baas.api.SavePersonApiHandler;
|
|
||||||
import com.iluwatar.serverless.baas.model.Person;
|
|
||||||
import org.junit.Before;
|
|
||||||
import org.junit.Test;
|
|
||||||
import org.junit.runner.RunWith;
|
|
||||||
import org.mockito.Mock;
|
|
||||||
import org.mockito.runners.MockitoJUnitRunner;
|
|
||||||
|
|
||||||
import java.util.Collections;
|
|
||||||
|
|
||||||
import static org.mockito.Mockito.mock;
|
|
||||||
import static org.mockito.Mockito.times;
|
|
||||||
import static org.mockito.Mockito.verify;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Unit tests for FindPersonApiHandler
|
|
||||||
* Created by dheeraj.mummar on 3/5/18.
|
|
||||||
*/
|
|
||||||
@RunWith(MockitoJUnitRunner.class)
|
|
||||||
public class FindPersonApiHandlerTest {
|
|
||||||
|
|
||||||
private FindPersonApiHandler findPersonApiHandler;
|
|
||||||
|
|
||||||
@Mock
|
|
||||||
private DynamoDBMapper dynamoDbMapper;
|
|
||||||
|
|
||||||
@Before
|
|
||||||
public void setUp() {
|
|
||||||
this.findPersonApiHandler = new FindPersonApiHandler();
|
|
||||||
this.findPersonApiHandler.setDynamoDbMapper(dynamoDbMapper);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void handleRequest() {
|
|
||||||
findPersonApiHandler.handleRequest(apiGatewayProxyRequestEvent(), mock(Context.class));
|
|
||||||
verify(dynamoDbMapper, times(1)).load(Person.class, "37e7a1fe-3544-473d-b764-18128f02d72d");
|
|
||||||
}
|
|
||||||
|
|
||||||
private APIGatewayProxyRequestEvent apiGatewayProxyRequestEvent() {
|
|
||||||
return new APIGatewayProxyRequestEvent()
|
|
||||||
.withPathParamters(Collections
|
|
||||||
.singletonMap("id", "37e7a1fe-3544-473d-b764-18128f02d72d"));
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,79 +0,0 @@
|
|||||||
package com.illuwatar.serverless.baas.api;
|
|
||||||
|
|
||||||
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper;
|
|
||||||
import com.amazonaws.services.lambda.runtime.Context;
|
|
||||||
import com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent;
|
|
||||||
import com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent;
|
|
||||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
||||||
import com.iluwatar.serverless.baas.api.SavePersonApiHandler;
|
|
||||||
import com.iluwatar.serverless.baas.model.Address;
|
|
||||||
import com.iluwatar.serverless.baas.model.Person;
|
|
||||||
import org.junit.Assert;
|
|
||||||
import org.junit.Before;
|
|
||||||
import org.junit.Test;
|
|
||||||
import org.junit.runner.RunWith;
|
|
||||||
import org.mockito.Mock;
|
|
||||||
import org.mockito.runners.MockitoJUnitRunner;
|
|
||||||
|
|
||||||
import static org.mockito.Mockito.*;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Unit tests for SavePersonApiHandler
|
|
||||||
* Created by dheeraj.mummar on 3/4/18.
|
|
||||||
*/
|
|
||||||
@RunWith(MockitoJUnitRunner.class)
|
|
||||||
public class SavePersonApiHandlerTest {
|
|
||||||
|
|
||||||
private SavePersonApiHandler savePersonApiHandler;
|
|
||||||
|
|
||||||
@Mock
|
|
||||||
private DynamoDBMapper dynamoDbMapper;
|
|
||||||
|
|
||||||
private ObjectMapper objectMapper = new ObjectMapper();
|
|
||||||
|
|
||||||
@Before
|
|
||||||
public void setUp() {
|
|
||||||
this.savePersonApiHandler = new SavePersonApiHandler();
|
|
||||||
this.savePersonApiHandler.setDynamoDbMapper(dynamoDbMapper);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void handleRequestSavePersonSuccessful() throws JsonProcessingException {
|
|
||||||
Person person = newPerson();
|
|
||||||
APIGatewayProxyResponseEvent apiGatewayProxyResponseEvent =
|
|
||||||
this.savePersonApiHandler
|
|
||||||
.handleRequest(apiGatewayProxyRequestEvent(objectMapper.writeValueAsString(person)), mock(Context.class));
|
|
||||||
verify(dynamoDbMapper, times(1)).save(person);
|
|
||||||
Assert.assertNotNull(apiGatewayProxyResponseEvent);
|
|
||||||
Assert.assertEquals(new Integer(201), apiGatewayProxyResponseEvent.getStatusCode());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void handleRequestSavePersonException() {
|
|
||||||
APIGatewayProxyResponseEvent apiGatewayProxyResponseEvent =
|
|
||||||
this.savePersonApiHandler
|
|
||||||
.handleRequest(apiGatewayProxyRequestEvent("invalid sample request"), mock(Context.class));
|
|
||||||
Assert.assertNotNull(apiGatewayProxyResponseEvent);
|
|
||||||
Assert.assertEquals(new Integer(400), apiGatewayProxyResponseEvent.getStatusCode());
|
|
||||||
}
|
|
||||||
|
|
||||||
private APIGatewayProxyRequestEvent apiGatewayProxyRequestEvent(String body) {
|
|
||||||
APIGatewayProxyRequestEvent apiGatewayProxyRequestEvent = new APIGatewayProxyRequestEvent();
|
|
||||||
return apiGatewayProxyRequestEvent.withBody(body);
|
|
||||||
}
|
|
||||||
|
|
||||||
private Person newPerson() {
|
|
||||||
Person person = new Person();
|
|
||||||
person.setFirstName("Thor");
|
|
||||||
person.setLastName("Odinson");
|
|
||||||
Address address = new Address();
|
|
||||||
address.setAddressLineOne("1 Odin ln");
|
|
||||||
address.setCity("Asgard");
|
|
||||||
address.setState("country of the Gods");
|
|
||||||
address.setZipCode("00001");
|
|
||||||
person.setAddress(address);
|
|
||||||
|
|
||||||
return person;
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user