1 19 20 package com.sslexplorer.networkplaces; 21 22 import static org.junit.Assert.assertEquals; 23 24 import org.junit.Test; 25 26 public class NetworkPlacesSensitivePathMaskingTest { 27 @Test 28 public void testNoPasswordSmbShare() { 29 final String toTest = "smb://auser@blue.southpark.net/Share/sarah"; 30 String masked = NetworkPlacesAccessEvent.maskSensitiveArguments(toTest); 31 assertEquals("smb://auser@blue.southpark.net/Share/sarah", masked); 32 } 33 34 @Test 35 public void testEmptyPasswordSmbShare() { 36 final String toTest = "smb://auser:@blue.southpark.net/Share/sarah"; 37 String masked = NetworkPlacesAccessEvent.maskSensitiveArguments(toTest); 38 assertEquals("smb://auser:********@blue.southpark.net/Share/sarah", masked); 39 } 40 41 @Test 42 public void testSmbShare() { 43 final String toTest = "smb://auser:apassword@blue.southpark.net/Share/sarah"; 44 String masked = NetworkPlacesAccessEvent.maskSensitiveArguments(toTest); 45 assertEquals("smb://auser:********@blue.southpark.net/Share/sarah", masked); 46 } 47 48 @Test 49 public void testSmbShareLongPassword() { 50 StringBuffer buffer = new StringBuffer (256); 51 for (int index = 0; index < 256; index++) { 52 buffer.append("a"); 53 } 54 final String password = buffer.toString(); 55 final String toTest = "smb://auser:" + password + "@blue.southpark.net/Share/sarah"; 56 String masked = NetworkPlacesAccessEvent.maskSensitiveArguments(toTest); 57 assertEquals("smb://auser:********@blue.southpark.net/Share/sarah", masked); 58 } 59 60 @Test 61 public void testLocalShare() { 62 final String toTest = "file://c:/temp/"; 63 String masked = NetworkPlacesAccessEvent.maskSensitiveArguments(toTest); 64 assertEquals(toTest, masked); 65 } 66 67 @Test 68 public void testWindowsShare() { 69 final String toTest = "\\\\server\\c$"; 70 String masked = NetworkPlacesAccessEvent.maskSensitiveArguments(toTest); 71 assertEquals(toTest, masked); 72 } 73 74 @Test 75 public void testNoPasswordFtpShare() { 76 final String toTest = "ftp://auser@blue.southpark.net/Share/sarah"; 77 String masked = NetworkPlacesAccessEvent.maskSensitiveArguments(toTest); 78 assertEquals("ftp://auser@blue.southpark.net/Share/sarah", masked); 79 } 80 81 @Test 82 public void testEmptyPasswordFtpShare() { 83 final String toTest = "ftp://auser:@blue.southpark.net/Share/sarah"; 84 String masked = NetworkPlacesAccessEvent.maskSensitiveArguments(toTest); 85 assertEquals("ftp://auser:********@blue.southpark.net/Share/sarah", masked); 86 } 87 88 @Test 89 public void testFtpShare() { 90 final String toTest = "ftp://auser:apassword@blue.southpark.net/Share/sarah"; 91 String masked = NetworkPlacesAccessEvent.maskSensitiveArguments(toTest); 92 assertEquals("ftp://auser:********@blue.southpark.net/Share/sarah", masked); 93 } 94 }
| Popular Tags
|