COMMON: Fix Unit test 49/12549/1
authorBon-Yong Lee <bonyong.lee@samsung.com>
Tue, 19 Nov 2013 01:47:32 +0000 (10:47 +0900)
committerBon-Yong Lee <bonyong.lee@samsung.com>
Tue, 19 Nov 2013 01:47:32 +0000 (10:47 +0900)
Convert in-container testing( network ) to out-of-container testing

Change-Id: I5b1590c5db0b7a0d6c6ae4579426055e8e14fce1
Signed-off-by: Bon-Yong Lee <bonyong.lee@samsung.com>
org.tizen.common/test/src/org/tizen/common/util/log/GoogleAnalyticAppenderTest.java [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index f55adb8..9eea506
 
 package org.tizen.common.util.log;
 
+import static junit.framework.Assert.assertTrue;
+import static org.powermock.api.mockito.PowerMockito.mock;
+import static org.powermock.api.mockito.PowerMockito.when;
+import static org.powermock.api.mockito.PowerMockito.whenNew;
+
 import java.io.IOException;
 import java.io.OutputStream;
 import java.io.OutputStreamWriter;
 import java.net.HttpURLConnection;
 import java.net.URL;
 
-import static junit.framework.Assert.*;
-
 import org.apache.log4j.Logger;
 import org.apache.log4j.spi.LoggingEvent;
 import org.junit.Before;
@@ -47,15 +50,12 @@ import org.tizen.common.util.log.UserLogger.Event;
 import org.tizen.common.util.log.UserLogger.Page;
 import org.tizen.common.util.log.UserLogger.PerformanceInfo;
 
-import static org.powermock.api.mockito.PowerMockito.*;
-
 @RunWith(PowerMockRunner.class)
 @PrepareForTest({GoogleAnalyticAppender.class})
 @PowerMockIgnore(value = {"org.slf4j.*", "org.apache.log4j.*"})
 public class GoogleAnalyticAppenderTest
 {
     private org.slf4j.Logger logger = LoggerFactory.getLogger(this.getClass());
-    private boolean connected = true;
     
     /**
      * Sets up the test
@@ -70,12 +70,9 @@ public class GoogleAnalyticAppenderTest
             con = (HttpURLConnection) u.openConnection();
             con.setDoOutput(true);
             con.getOutputStream();
-        } catch (IOException e) {
-            connected = false;
-        }
-        finally {
+        } finally {
             if(con != null) {
-            con.disconnect();
+                con.disconnect();
             }
         }
     }
@@ -91,22 +88,21 @@ public class GoogleAnalyticAppenderTest
     @Test
     public void test_append() throws Exception
     {
-        if(!connected) {
-            logger.error("Network to the google analytics is not connected");
-            URL mockUrl = mock(URL.class);
-            HttpURLConnection mockCon = mock(HttpURLConnection.class);
-            OutputStream mockOutputStream = mock(OutputStream.class);
-            when(mockCon.getOutputStream()).thenReturn(mockOutputStream);
-            when(mockCon.getResponseCode()).thenReturn(200);
-            when(mockUrl.openConnection()).thenReturn(mockCon);
-            whenNew(URL.class).withArguments(GoogleAnalyticAppender.URL_GOOGLE_ANALYTIC).thenReturn(mockUrl);
-            OutputStreamWriter mockWriter = mock(OutputStreamWriter.class);
-            whenNew(OutputStreamWriter.class).withAnyArguments().thenReturn(mockWriter);
-        }
+        logger.error("Network to the google analytics is not connected");
+        URL mockUrl = mock(URL.class);
+        HttpURLConnection mockCon = mock(HttpURLConnection.class);
+        OutputStream mockOutputStream = mock(OutputStream.class);
+        when(mockCon.getOutputStream()).thenReturn(mockOutputStream);
+        when(mockCon.getResponseCode()).thenReturn(200);
+        when(mockUrl.openConnection()).thenReturn(mockCon);
+        whenNew(URL.class).withArguments(GoogleAnalyticAppender.URL_GOOGLE_ANALYTIC).thenReturn(mockUrl);
+        OutputStreamWriter mockWriter = mock(OutputStreamWriter.class);
+        whenNew(OutputStreamWriter.class).withAnyArguments().thenReturn(mockWriter);
         
         final GoogleAnalyticAppender appender = new GoogleAnalyticAppender(true, true);
         Logger logger = Logger.getLogger(this.getClass());
         LoggingEvent event = new LoggingEvent( null, logger, Level.ERROR, "TI", null );
+        
         appender.append(event);
         assertTrue(appender.rc >= 200 && appender.rc < 300);