1616import org .junit .Test ;
1717
1818public class RedirectHandlerTest {
19+
20+ String testmeurl = "https://graph.microsoft.com/v1.0/me/" ;
21+ String testurl = "https://graph.microsoft.com/v1.0/" ;
1922
2023 @ Test
2124 public void testIsRedirectedFailure () {
2225 RedirectHandler redirectHandler = RedirectHandler .INSTANCE ;
23- HttpGet httpget = new HttpGet ("https://graph.microsoft.com/v1.0/me/" );
26+ HttpGet httpget = new HttpGet (testmeurl );
2427 HttpResponse response = new BasicHttpResponse (HttpVersion .HTTP_1_1 , HttpStatus .SC_MOVED_TEMPORARILY , "Moved Temporarily" );
2528 HttpClientContext localContext = HttpClientContext .create ();
2629 try {
2730 boolean isRedirected = redirectHandler .isRedirected (httpget , response , localContext );
2831 assertTrue (!isRedirected );
2932 } catch (ProtocolException e ) {
3033 e .printStackTrace ();
31- fail ("Redirect handler isRedirect failure" );
34+ fail ("Redirect handler testIsRedirectedFailure failure" );
3235 }
3336 }
3437
3538 @ Test
3639 public void testIsRedirectedFailure1 () {
3740 RedirectHandler redirectHandler = RedirectHandler .INSTANCE ;
38- HttpGet httpget = new HttpGet ("https://graph.microsoft.com/v1.0/me/" );
41+ HttpGet httpget = new HttpGet (testmeurl );
3942 HttpResponse response = new BasicHttpResponse (HttpVersion .HTTP_1_1 , HttpStatus .SC_BAD_REQUEST , "Bad Request" );
4043 HttpClientContext localContext = HttpClientContext .create ();
4144 try {
4245 boolean isRedirected = redirectHandler .isRedirected (httpget , response , localContext );
4346 assertTrue (!isRedirected );
4447 } catch (ProtocolException e ) {
4548 e .printStackTrace ();
46- fail ("Redirect handler isRedirect failure" );
49+ fail ("Redirect handler testIsRedirectedFailure1 failure" );
4750 }
4851 }
4952
5053 @ Test
5154 public void testIsRedirectedSuccess () {
5255 RedirectHandler redirectHandler = RedirectHandler .INSTANCE ;
53- HttpGet httpget = new HttpGet ("https://graph.microsoft.com/v1.0/me/" );
56+ HttpGet httpget = new HttpGet (testmeurl );
5457 HttpResponse response = new BasicHttpResponse (HttpVersion .HTTP_1_1 , HttpStatus .SC_MOVED_TEMPORARILY , "Moved Temporarily" );
55- response .setHeader ("location" , "https://graph.microsoft.com/v1.0/me/" );
58+ response .setHeader ("location" , testmeurl );
5659 HttpClientContext localContext = HttpClientContext .create ();
5760 try {
5861 boolean isRedirected = redirectHandler .isRedirected (httpget , response , localContext );
5962 assertTrue (isRedirected );
6063 } catch (ProtocolException e ) {
6164 e .printStackTrace ();
62- fail ("Redirect handler isRedirect failure" );
65+ fail ("Redirect handler testIsRedirectedSuccess failure" );
6366 }
6467 }
6568
6669 @ Test
6770 public void testGetRedirectForGetMethod () {
6871 RedirectHandler redirectHandler = RedirectHandler .INSTANCE ;
69- HttpGet httpget = new HttpGet ("https://graph.microsoft.com/v1.0/" );
72+ HttpGet httpget = new HttpGet (testurl );
7073 HttpResponse response = new BasicHttpResponse (HttpVersion .HTTP_1_1 , HttpStatus .SC_MOVED_TEMPORARILY , "Moved Temporarily" );
71- response .setHeader ("location" , "https://graph.microsoft.com/v1.0/me/" );
74+ response .setHeader ("location" , testmeurl );
7275 HttpClientContext localContext = HttpClientContext .create ();
7376 try {
7477 HttpRequest request = redirectHandler .getRedirect (httpget , response , localContext );
@@ -77,16 +80,16 @@ public void testGetRedirectForGetMethod() {
7780 assertTrue (method .equalsIgnoreCase (HttpGet .METHOD_NAME ));
7881 } catch (ProtocolException e ) {
7982 e .printStackTrace ();
80- fail ("Redirect handler isRedirect failure" );
83+ fail ("Redirect handler testGetRedirectForGetMethod failure" );
8184 }
8285 }
8386
8487 @ Test
8588 public void testGetRedirectForHeadMethod () {
8689 RedirectHandler redirectHandler = RedirectHandler .INSTANCE ;
87- HttpHead httphead = new HttpHead ("https://graph.microsoft.com/v1.0/" );
90+ HttpHead httphead = new HttpHead (testurl );
8891 HttpResponse response = new BasicHttpResponse (HttpVersion .HTTP_1_1 , HttpStatus .SC_MOVED_TEMPORARILY , "Moved Temporarily" );
89- response .setHeader ("location" , "https://graph.microsoft.com/v1.0/me/" );
92+ response .setHeader ("location" , testmeurl );
9093 HttpClientContext localContext = HttpClientContext .create ();
9194 try {
9295 HttpRequest request = redirectHandler .getRedirect (httphead , response , localContext );
@@ -95,35 +98,34 @@ public void testGetRedirectForHeadMethod() {
9598 assertTrue (method .equalsIgnoreCase (HttpHead .METHOD_NAME ));
9699 } catch (ProtocolException e ) {
97100 e .printStackTrace ();
98- fail ("Redirect handler isRedirect failure" );
101+ fail ("Redirect handler testGetRedirectForHeadMethod failure" );
99102 }
100103 }
101104
102105 @ Test
103106 public void testGetRedirectForPostMethod () {
104107 RedirectHandler redirectHandler = RedirectHandler .INSTANCE ;
105- HttpPost httppost = new HttpPost ("https://graph.microsoft.com/v1.0/" );
108+ HttpPost httppost = new HttpPost (testurl );
106109 HttpResponse response = new BasicHttpResponse (HttpVersion .HTTP_1_1 , HttpStatus .SC_MOVED_TEMPORARILY , "Moved Temporarily" );
107- response .setHeader ("location" , "https://graph.microsoft.com/v1.0/me/" );
110+ response .setHeader ("location" , testmeurl );
108111 HttpClientContext localContext = HttpClientContext .create ();
109112 try {
110113 HttpRequest request = redirectHandler .getRedirect (httppost , response , localContext );
111114 assertTrue (request != null );
112115 final String method = request .getRequestLine ().getMethod ();
113116 assertTrue (method .equalsIgnoreCase (HttpPost .METHOD_NAME ));
114117 } catch (ProtocolException e ) {
115- // TODO Auto-generated catch block
116118 e .printStackTrace ();
117- fail ("Redirect handler isRedirect failure" );
119+ fail ("Redirect handler testGetRedirectForPostMethod failure" );
118120 }
119121 }
120122
121123 @ Test
122124 public void testGetRedirectForPostMethod1 () {
123125 RedirectHandler redirectHandler = RedirectHandler .INSTANCE ;
124- HttpPost httppost = new HttpPost ("https://graph.microsoft.com/v1.0/" );
126+ HttpPost httppost = new HttpPost (testurl );
125127 HttpResponse response = new BasicHttpResponse (HttpVersion .HTTP_1_1 , HttpStatus .SC_SEE_OTHER , "See Other" );
126- response .setHeader ("location" , "https://graph.microsoft.com/v1.0/me/" );
128+ response .setHeader ("location" , testmeurl );
127129 HttpClientContext localContext = HttpClientContext .create ();
128130 try {
129131 HttpRequest request = redirectHandler .getRedirect (httppost , response , localContext );
@@ -132,7 +134,7 @@ public void testGetRedirectForPostMethod1() {
132134 assertTrue (method .equalsIgnoreCase (HttpGet .METHOD_NAME ));
133135 } catch (ProtocolException e ) {
134136 e .printStackTrace ();
135- fail ("Redirect handler isRedirect failure" );
137+ fail ("Redirect handler testGetRedirectForPostMethod1 failure" );
136138 }
137139 }
138140
0 commit comments