@@ -36,7 +36,8 @@ public class WxCpMediaServiceImplTest {  
		 
		
	
		
			
			 
			 
			
			 
			  public Object[][] mediaData() {  
		 
		
	
		
			
			 
			 
			
			 
			    return new Object[][]{  
		 
		
	
		
			
			 
			 
			
			 
			      new Object[]{WxConsts.MediaFileType.IMAGE, TestConstants.FILE_JPG, "mm.jpeg"},  
		 
		
	
		
			
			 
			 
			
			 
			      new Object[]{WxConsts.MediaFileType.VOICE, TestConstants.FILE_MP3, "mm.mp3"},//{"errcode":301017,"errmsg":"voice file only support amr like myvoice.amr"}  
		 
		
	
		
			
			 
			 
			
			 
			      //new Object[]{WxConsts.MediaFileType.VOICE, TestConstants.FILE_MP3, "mm.mp3"},  
		 
		
	
		
			
			 
			 
			
			 
			      // {"errcode":301017,"errmsg":"voice file only support amr like myvoice.amr"}  
		 
		
	
		
			
			 
			 
			
			 
			      new Object[]{WxConsts.MediaFileType.VOICE, TestConstants.FILE_AMR, "mm.amr"},  
		 
		
	
		
			
			 
			 
			
			 
			      new Object[]{WxConsts.MediaFileType.VIDEO, TestConstants.FILE_MP4, "mm.mp4"},  
		 
		
	
		
			
			 
			 
			
			 
			      new Object[]{WxConsts.MediaFileType.FILE, TestConstants.FILE_JPG, "mm.jpeg"}  
		 
		
	
	
		
			
				
				
				
				
					 
				
				 
			
			 
			@@ -47,8 +48,9 @@ public class WxCpMediaServiceImplTest {  
		 
		
	
		
			
			 
			 
			
			 
			  public void testUploadMedia(String mediaType, String fileType, String fileName) throws WxErrorException, IOException {  
		 
		
	
		
			
			 
			 
			
			 
			    try (InputStream inputStream = ClassLoader.getSystemResourceAsStream(fileName)) {  
		 
		
	
		
			
			 
			 
			
			 
			      WxMediaUploadResult res = this.wxService.getMediaService().upload(mediaType, fileType, inputStream);  
		 
		
	
		
			
			 
			 
			
			 
			      assertNotNull(res.getType());  
		 
		
	
		
			
			 
			 
			
			 
			      assertNotNull(res.getCreatedAt());  
		 
		
	
		
			
			 
			 
			
			 
			      assertThat(res).isNotNull();  
		 
		
	
		
			
			 
			 
			
			 
			      assertThat(res.getType()).isNotEmpty();  
		 
		
	
		
			
			 
			 
			
			 
			      assertThat(res.getCreatedAt()).isGreaterThan(0);  
		 
		
	
		
			
			 
			 
			
			 
			      assertTrue(res.getMediaId() != null || res.getThumbMediaId() != null);  
		 
		
	
		
			
			 
			 
			
			 
			 
		 
		
	
		
			
			 
			 
			
			 
			      if (res.getMediaId() != null) {  
		 
		
	
	
		
			
				
				
				
				
					 
				
				 
			
			 
			@@ -70,9 +72,9 @@ public class WxCpMediaServiceImplTest {  
		 
		
	
		
			
			 
			 
			
			 
			  }  
		 
		
	
		
			
			 
			 
			
			 
			 
		 
		
	
		
			
			 
			 
			
			 
			  @Test(dependsOnMethods = {"testUploadMedia"}, dataProvider = "downloadMedia")  
		 
		
	
		
			
			 
			 
			
			 
			  public void testDownloadMedia(String media_i d) throws WxErrorException {  
		 
		
	
		
			
			 
			 
			
			 
			    File file = this.wxService.getMediaService().download(media_i d);  
		 
		
	
		
			
			 
			 
			
			 
			    assertNotNull(file );  
		 
		
	
		
			
			 
			 
			
			 
			  public void testDownload(String mediaI d) throws WxErrorException {  
		 
		
	
		
			
			 
			 
			
			 
			    File file = this.wxService.getMediaService().download(mediaI d);  
		 
		
	
		
			
			 
			 
			
			 
			    assertThat(file).is NotNull();  
		 
		
	
		
			
			 
			 
			
			 
			    System.out.println(file);  
		 
		
	
		
			
			 
			 
			
			 
			  }  
		 
		
	
		
			
			 
			 
			
			 
			 
		 
		
	
	
		
			
				
				
				
				
					 
				
				 
			
			 
			@@ -82,4 +84,11 @@ public class WxCpMediaServiceImplTest {  
		 
		
	
		
			
			 
			 
			
			 
			    String res = this.wxService.getMediaService().uploadImg(new File(url.getFile()));  
		 
		
	
		
			
			 
			 
			
			 
			    assertThat(res).isNotEmpty();  
		 
		
	
		
			
			 
			 
			
			 
			  }  
		 
		
	
		
			
			 
			 
			
			 
			 
		 
		
	
		
			
			 
			 
			
			 
			  @Test  
		 
		
	
		
			
			 
			 
			
			 
			  public void testGetJssdkFile() throws WxErrorException {  
		 
		
	
		
			
			 
			 
			
			 
			    File file = this.wxService.getMediaService().getJssdkFile("....");  
		 
		
	
		
			
			 
			 
			
			 
			    assertThat(file).isNotNull();  
		 
		
	
		
			
			 
			 
			
			 
			    System.out.println(file);  
		 
		
	
		
			
			 
			 
			
			 
			  }  
		 
		
	
		
			
			 
			 
			
			 
			}