/[projects]/dao/DaoAdresseService/src/test/java/dk/daoas/daoadresseservice/test/TestOSM.java
ViewVC logotype

Contents of /dao/DaoAdresseService/src/test/java/dk/daoas/daoadresseservice/test/TestOSM.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2620 - (show annotations) (download)
Thu Jul 16 06:31:51 2015 UTC (8 years, 10 months ago) by torben
File size: 1674 byte(s)
OSM Integrationtest
1 package dk.daoas.daoadresseservice.test;
2
3 import static org.junit.Assert.assertEquals;
4
5 import org.junit.Before;
6 import org.junit.BeforeClass;
7 import org.junit.Ignore;
8 import org.junit.Test;
9
10 import dk.daoas.daoadresseservice.OSMStreetnameHelper;
11 import dk.daoas.daoadresseservice.admin.ServiceConfig;
12 import dk.daoas.daoadresseservice.beans.SearchRequest;
13 import dk.daoas.daoadresseservice.beans.SearchResult;
14 import dk.thoerup.circuitbreaker.CircuitBreaker;
15 import dk.thoerup.circuitbreaker.CircuitBreakerManager;
16 import dk.thoerup.circuitbreaker.statistics.AccountingStatistics;
17
18
19 /**
20 * Da det mere er en integrationtest og ikke unittest er default at den skal ignoreres
21 */
22 @Ignore
23 public class TestOSM {
24
25 static ServiceConfig conf;
26
27
28 OSMStreetnameHelper osm;
29 SearchRequest request;
30 SearchResult result;
31
32
33
34 @BeforeClass
35 public static void setupCircuitBreaker() {
36 conf = new ServiceConfig();
37 conf.osmTimeout = 750;
38 conf.useOpenStreetMaps = true;
39 conf.nominatimBase = "http://nominatim.openstreetmap.org";
40
41
42 CircuitBreakerManager mgr = CircuitBreakerManager.getManager();
43
44 CircuitBreaker osm = new CircuitBreaker("osm", conf);
45 osm.setStatistics( new AccountingStatistics() );
46 mgr.addCircuitBreaker( osm );
47 }
48
49 @Before
50 public void setup() {
51 osm = new OSMStreetnameHelper(conf);
52
53 request = new SearchRequest();
54 result = new SearchResult();
55 }
56
57 @Test
58 public void testNormal() {
59
60 request.postnr = 8700;
61 request.vejnavn = "Enebærvej";
62 String vej = osm.proposeStreetName(request, result);
63 assertEquals("Enebærvej", vej);
64
65 }
66 }

  ViewVC Help
Powered by ViewVC 1.1.20