1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.neo4j.server.rest.domain;
21
22 import static org.junit.Assert.assertEquals;
23
24 import java.net.URI;
25
26 import org.junit.Test;
27 import org.neo4j.server.rest.domain.GraphDatabaseName;
28 import org.neo4j.server.rest.domain.UriToDatabaseMatcher;
29
30 public class UriToDatabaseMatcherTest {
31
32 @Test
33 public void shouldMatchDefaults() throws Exception {
34 UriToDatabaseMatcher matcher = new UriToDatabaseMatcher();
35 matcher.add(new GraphDatabaseName("restbucks"));
36 matcher.add(new GraphDatabaseName("order"));
37 matcher.add(new GraphDatabaseName("amazon"));
38
39
40 assertEquals(new GraphDatabaseName("restbucks"), matcher.lookup(new URI("http://localhost/restbucks/order/1234")));
41 assertEquals(new GraphDatabaseName("amazon"), matcher.lookup(new URI("http://www.amazon.com/amazon/product/0596805829")));
42 assertEquals(new GraphDatabaseName("order"), matcher.lookup(new URI("http://restbucks.com/order/1234")));
43 }
44 }