Clean up IT and address Bug 3812
[neutron.git] / integration / test / src / test / java / org / opendaylight / neutron / e2etest / NeutronRouterTests.java
1 /*
2  * Copyright (C) 2015 IBM, Inc.
3  *
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
7  */
8
9 package org.opendaylight.neutron.e2etest;
10
11 import java.io.BufferedReader;
12 import java.io.InputStreamReader;
13 import java.io.OutputStreamWriter;
14
15 import java.lang.Thread;
16
17 import java.net.HttpURLConnection;
18 import java.net.URL;
19
20 import org.junit.Assert;
21
22 public class NeutronRouterTests {
23     String base;
24
25     public NeutronRouterTests(String base) {
26         this.base = base;
27     }
28
29     public void router_collection_get_test() {
30         String url = base + "/routers";
31         ITNeutronE2E.test_fetch(url, "Router Collection GET failed");
32     }
33
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");
46     }
47
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");
57     }
58 }