2 * Copyright (C) 2015 IBM, Inc.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
9 package org.opendaylight.neutron.e2etest;
11 import java.io.BufferedReader;
12 import java.io.InputStreamReader;
13 import java.io.OutputStreamWriter;
15 import java.lang.Thread;
17 import java.net.HttpURLConnection;
20 import org.junit.Assert;
22 public class NeutronRouterTests {
25 public NeutronRouterTests(String base) {
29 public void router_collection_get_test() {
30 String url = base + "/routers";
31 ITNeutronE2E.test_fetch(url, "Router Collection GET failed");
34 //TODO handle SB check
35 public void singleton_router_create_test() {
36 String url = base + "/routers";
37 String content = "{ \"router\": { " +
38 "\"status\": \"ACTIVE\", " +
39 "\"external_gateway_info\": { " +
40 "\"network_id\": \"8ca37218-28ff-41cb-9b10-039601ea7e6b\" }, " +
41 "\"name\": \"another_router\", " +
42 "\"admin_state_up\": true, " +
43 "\"tenant_id\": \"9bacb3c5d39d41a79512987f338cf177\", " +
44 "\"id\": \"8604a0de-7f6b-409a-a47c-a1cc7bc77b2e\" } } ";
45 ITNeutronE2E.test_create(url, content, "Singleton Router Post Failed NB");
48 //TODO handle SB check
49 public void router_add_interface_test() {
50 String url = base + "/routers/8604a0de-7f6b-409a-a47c-a1cc7bc77b2e/add_router_interface";
51 String content = "{ " +
52 "\"subnet_id\": \"3b80198d-4f7b-4f77-9ef5-774d54e17126\", " +
53 "\"port_id\": \"d8a4cc85-ad78-46ac-b5a1-8e04f16fa51e\", " +
54 "\"tenant_id\": \"9bacb3c5d39d41a79512987f338cf177\", " +
55 "\"id\": \"8604a0de-7f6b-409a-a47c-a1cc7bc77b2e\"}";
56 ITNeutronE2E.test_modify(url, content, "Add Interface to Router Put Failed NB");