OSDN Git Service

公式動画の著者取得(nullになる)
authoryuki <yuki@bdf3b611-c98c-6041-8292-703d9c9adbe7>
Mon, 1 Feb 2010 15:22:32 +0000 (15:22 +0000)
committeryuki <yuki@bdf3b611-c98c-6041-8292-703d9c9adbe7>
Mon, 1 Feb 2010 15:22:32 +0000 (15:22 +0000)
git-svn-id: http://192.168.11.7/svn/repository/NicoBrowser/branches/dev20100201_comment_download@278 bdf3b611-c98c-6041-8292-703d9c9adbe7

src/nicobrowser/util/Util.java
test/nicobrowser/NicoHttpClientTest.java

index c313202..ddf6e77 100644 (file)
@@ -66,6 +66,10 @@ public class Util {
      * @return ユーザ名. 取得できなければnull.
      */
     public static String getUserName(InputStream is) {
-        return ui.getUserName(is);
+        String userName = ui.getUserName(is);
+        if ("".equals(userName)) {
+            userName = null;
+        }
+        return userName;
     }
 }
index 059304a..23fa797 100644 (file)
@@ -30,6 +30,7 @@ public class NicoHttpClientTest {
     static final String OK_MAIL = "niconico.senyou@live.jp";
     static final String OK_PASS = "piyopiyo";
     static final String OK_LIST_NO = "3693055";
+    static final String OFFICIAL_VIDEO = "so8799877";
     private NicoHttpClient instance;
 
     public NicoHttpClientTest() {
@@ -159,7 +160,6 @@ public class NicoHttpClientTest {
     public void getVideoInfo_Official() throws URISyntaxException, HttpException, InterruptedException, IOException {
         System.out.println("getVideoInfo_Official");
         instance.login(OK_MAIL, OK_PASS);
-        final String OFFICIAL_VIDEO = "so8799877";
         VideoInfo vi = instance.getVideoInfo(OFFICIAL_VIDEO);
         assertNotSame(OFFICIAL_VIDEO, vi.getRealVideoId());
     }
@@ -206,6 +206,15 @@ public class NicoHttpClientTest {
     }
 
     @Test
+    public void getFlvFile_Official() throws IOException, URISyntaxException, HttpException, InterruptedException {
+        // 公式動画(ビデオIDが実際と異なる)のダウンロード
+        instance.login(OK_MAIL, OK_PASS);
+        GetFlvResult result = instance.getFlvFile(OFFICIAL_VIDEO);
+        assertNotSame(Status.GET_INFO, result.getStatus());
+        assertNull("公式動画からは著者は取得できない", result.getAuthor());
+    }
+
+    @Test
     public void search() throws URISyntaxException, InterruptedException, HttpException, IOException {
         System.out.println("search");
         instance.login(OK_MAIL, OK_PASS);