JsonRequestTest.java revision e1f0d61968d5194088c18f00b1bcfc46a91adbfd
1e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann/*
2e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann * Copyright (C) 2015 The Android Open Source Project
3e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann *
4e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann * Licensed under the Apache License, Version 2.0 (the "License");
5e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann * you may not use this file except in compliance with the License.
6e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann * You may obtain a copy of the License at
7e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann *
8e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann *      http://www.apache.org/licenses/LICENSE-2.0
9e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann *
10e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann * Unless required by applicable law or agreed to in writing, software
11e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann * distributed under the License is distributed on an "AS IS" BASIS,
12e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann * See the License for the specific language governing permissions and
14e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann * limitations under the License.
15e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann */
16e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann
17e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmannpackage com.android.volley.toolbox;
18e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann
19e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmannimport com.android.volley.Response;
20e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmannimport org.json.JSONObject;
21e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmannimport org.junit.Test;
22e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmannimport org.junit.runner.RunWith;
23e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmannimport org.robolectric.RobolectricTestRunner;
24e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann
25e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmannimport static org.junit.Assert.assertNotNull;
26e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann
27e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann@RunWith(RobolectricTestRunner.class)
28e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmannpublic class JsonRequestTest {
29e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann
30e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann    @Test
31e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann    public void publicMethods() throws Exception {
32e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann        // Catch-all test to find API-breaking changes.
33e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann        assertNotNull(JsonRequest.class.getConstructor(String.class, String.class,
34e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann                Response.Listener.class, Response.ErrorListener.class));
35e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann        assertNotNull(JsonRequest.class.getConstructor(int.class, String.class, String.class,
36e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann                Response.Listener.class, Response.ErrorListener.class));
37e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann
38e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann        assertNotNull(JsonArrayRequest.class.getConstructor(String.class,
39e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann                Response.Listener.class, Response.ErrorListener.class));
40e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann
41e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann        assertNotNull(JsonObjectRequest.class.getConstructor(String.class, JSONObject.class,
42e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann                Response.Listener.class, Response.ErrorListener.class));
43e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann        assertNotNull(JsonObjectRequest.class.getConstructor(int.class, String.class,
44e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann                JSONObject.class, Response.Listener.class, Response.ErrorListener.class));
45e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann    }
46e1f0d61968d5194088c18f00b1bcfc46a91adbfdRalph Bergmann}
47