package ru.semiot.platform.apigateway;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import ru.semiot.platform.apigateway.utils.JsonLdKeys;
import ru.semiot.platform.apigateway.utils.MapBuilder;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class MapBuilderTest {
@Test
public void testPut1() {
Map<String, Object> actual = MapBuilder.newMap()
.put(JsonLdKeys.ID, "<1>")
.put(JsonLdKeys.TYPE, "h:a")
.put(JsonLdKeys.TYPE, "h:b")
.build();
Map<String, Object> expected = new HashMap<>();
expected.put(JsonLdKeys.ID, "<1>");
List<Object> types = new ArrayList<>();
types.add("h:a");
types.add("h:b");
expected.put(JsonLdKeys.TYPE, types);
assertEquals(expected, actual);
}
}