Skip to content

Commit 102713d

Browse files
committed
Add SwaggerRedirectController and update AirportIntegrationTest
1 parent 9595866 commit 102713d

File tree

4 files changed

+40
-21
lines changed

4 files changed

+40
-21
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package org.couchbase.quickstart.springboot.controllers;
2+
3+
import org.springframework.http.HttpStatus;
4+
import org.springframework.stereotype.Controller;
5+
import org.springframework.web.bind.annotation.GetMapping;
6+
import org.springframework.web.bind.annotation.ResponseStatus;
7+
import org.springframework.web.servlet.view.RedirectView;
8+
9+
@Controller
10+
public class SwaggerRedirectController {
11+
12+
@GetMapping(value = { "/", "/swagger-ui", "/swagger-ui/" })
13+
@ResponseStatus(HttpStatus.MOVED_PERMANENTLY)
14+
public RedirectView redirect() {
15+
return new RedirectView("/swagger-ui/index.html");
16+
}
17+
}

src/test/java/org/couchbase/quickstart/springboot/controllers/AirlineIntegrationTest.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,8 @@ void testUpdateAirline() {
133133
.build();
134134

135135
HttpEntity<Airline> requestEntity = new HttpEntity<>(updatedAirline);
136-
ResponseEntity<Airline> responseEntity = restTemplate.exchange("/api/v1/airline/" + updatedAirline.getId(),
136+
ResponseEntity<Airline> responseEntity = restTemplate.exchange(
137+
"/api/v1/airline/" + updatedAirline.getId(),
137138
HttpMethod.PUT, requestEntity, Airline.class);
138139

139140
assertThat(responseEntity.getStatusCode()).isEqualTo(HttpStatus.OK);
@@ -171,7 +172,7 @@ void testListAirlines() {
171172
"/api/v1/airline/list?limit=" + limit + "&offset="
172173
+ offset,
173174
HttpMethod.GET, null, new ParameterizedTypeReference<>() {
174-
});
175+
});
175176
assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK);
176177

177178
List<Airline> airlines = response.getBody();
@@ -198,7 +199,7 @@ void testListAirlinesByCountry() {
198199
"/api/v1/airline/country/" + country + "?limit=" + limit
199200
+ "&offset=" + offset,
200201
HttpMethod.GET, null, new ParameterizedTypeReference<>() {
201-
});
202+
});
202203
assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK);
203204
List<Airline> airlines = response.getBody();
204205
assertThat(airlines).hasSize(10);
@@ -220,7 +221,7 @@ void testListAirlinesByCountry() {
220221
"/api/v1/airline/country/" + country + "?limit=" + limit
221222
+ "&offset=" + offset,
222223
HttpMethod.GET, null, new ParameterizedTypeReference<>() {
223-
});
224+
});
224225
assertThat(response2.getStatusCode()).isEqualTo(HttpStatus.OK);
225226
List<Airline> airlines2 = response2.getBody();
226227
assertThat(airlines2).hasSize(10);
@@ -267,7 +268,7 @@ void testListAirlinesByDestinationAirport() {
267268
"/api/v1/airline/destination/" + destinationAirport
268269
+ "?limit=" + limit + "&offset=" + offset,
269270
HttpMethod.GET, null, new ParameterizedTypeReference<>() {
270-
});
271+
});
271272
assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK);
272273

273274
List<Airline> airlines = response.getBody();

src/test/java/org/couchbase/quickstart/springboot/controllers/AirportIntegrationTest.java

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,16 @@ void tearDown() {
7373
@Test
7474
void testGetAirport() {
7575
ResponseEntity<Airport> response = restTemplate
76-
.getForEntity("/api/v1/airport/airport_1254",
76+
.getForEntity("/api/v1/airport/airport_1255",
7777
Airport.class);
7878
assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK);
7979
Airport airport = response.getBody();
8080
assert airport != null;
8181

82-
Airport expectedAirport = Airport.builder().id("1254").type("airport").airportname("Calais Dunkerque")
83-
.city("Calais").country("France").faa("CQF").icao("LFAC").tz("Europe/Paris")
84-
.geo(Geo.builder().alt(14.0).lat(50.962097).lon(1.954764).build()).build();
82+
Airport expectedAirport = Airport.builder().id("1255").type("airport")
83+
.airportname("Peronne St Quentin").city("Peronne").country("France").faa(null)
84+
.icao("LFAG").tz("Europe/Paris")
85+
.geo(Geo.builder().alt(295.0).lat(49.868547).lon(3.029578).build()).build();
8586
assertThat(airport).isEqualTo(expectedAirport);
8687
}
8788

@@ -110,10 +111,12 @@ void testUpdateAirport() {
110111
Airport updatedAirport = Airport.builder().id("airport_update").type("airport")
111112
.airportname("Updated Test Airport").city("Updated Test City")
112113
.country("Updated Test Country").faa("TST").icao("TEST")
113-
.tz("Updated Test Timezone").geo(Geo.builder().alt(1.0).lat(2.0).lon(3.0).build()).build();
114-
114+
.tz("Updated Test Timezone").geo(Geo.builder().alt(1.0).lat(2.0).lon(3.0).build())
115+
.build();
116+
115117
HttpEntity<Airport> requestEntity = new HttpEntity<>(updatedAirport);
116-
ResponseEntity<Airport> responseEntity = restTemplate.exchange("/api/v1/airport/" + updatedAirport.getId(),
118+
ResponseEntity<Airport> responseEntity = restTemplate.exchange(
119+
"/api/v1/airport/" + updatedAirport.getId(),
117120
HttpMethod.PUT, requestEntity, Airport.class);
118121

119122
assertThat(responseEntity.getStatusCode()).isEqualTo(HttpStatus.OK);
@@ -145,7 +148,7 @@ void testListAirports() {
145148
"/api/v1/airport/list?limit=" + limit + "&offset="
146149
+ offset,
147150
HttpMethod.GET, null, new ParameterizedTypeReference<>() {
148-
});
151+
});
149152
assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK);
150153

151154
List<Airport> airports = response.getBody();
@@ -155,11 +158,10 @@ void testListAirports() {
155158

156159
@Test
157160
void testListDirectConnections() {
158-
List<String> destinationAirportCodes = Arrays.asList("SFO", "LAX", "JFK", "MRS");
161+
List<String> destinationAirportCodes = Arrays.asList("LAX", "JFK", "MRS");
159162

160163
Map<String, List<String>> expectedDirectConnections = new HashMap<>();
161-
expectedDirectConnections.put("SFO",
162-
Arrays.asList("JFK", "HKG", "ICN", "ATL", "BJX", "GDL", "MEX", "MLM", "PVR", "SJD"));
164+
163165
expectedDirectConnections.put("LAX",
164166
Arrays.asList("NRT", "CUN", "GDL", "HMO", "MEX", "MZT", "PVR", "SJD", "ZIH", "ZLO"));
165167
expectedDirectConnections.put("JFK",
@@ -175,7 +177,7 @@ void testListDirectConnections() {
175177
"/api/v1/airport/direct-connections/" + airportCode
176178
+ "?limit=" + limit + "&offset=" + offset,
177179
HttpMethod.GET, null, new ParameterizedTypeReference<>() {
178-
});
180+
});
179181
assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK);
180182

181183
List<String> routes = response.getBody();

src/test/java/org/couchbase/quickstart/springboot/controllers/RouteIntegrationTest.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -202,9 +202,8 @@ void testUpdateRoute() {
202202

203203
restTemplate.postForEntity("/api/v1/route/" + route.getId(), route,
204204
Route.class);
205-
206-
Route updatedRoute = Route.builder().
207-
id("route_update")
205+
206+
Route updatedRoute = Route.builder().id("route_update")
208207
.type("route")
209208
.airline("updated_airline")
210209
.airlineid("updated_airlineid")
@@ -304,7 +303,7 @@ void testListRoutes() {
304303
ResponseEntity<List<Route>> response = restTemplate.exchange(
305304
"/api/v1/route/list?limit=" + limit + "&offset=" + offset,
306305
HttpMethod.GET, null, new ParameterizedTypeReference<>() {
307-
});
306+
});
308307
assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK);
309308

310309
List<Route> routes = response.getBody();

0 commit comments

Comments
 (0)