KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sslexplorer > networkplaces > NetworkPlacesSensitivePathMaskingTest


1 /*
2  * SSL-Explorer
3  *
4  * Copyright (C) 2003-2006 3SP LTD. All Rights Reserved
5  *
6  * This program is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU General Public License
8  * as published by the Free Software Foundation; either version 2 of
9  * the License, or (at your option) any later version.
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public
16  * License along with this program; if not, write to the Free Software
17  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18  */

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 JavaDoc toTest = "smb://auser@blue.southpark.net/Share/sarah";
30         String JavaDoc 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 JavaDoc toTest = "smb://auser:@blue.southpark.net/Share/sarah";
37         String JavaDoc 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 JavaDoc toTest = "smb://auser:apassword@blue.southpark.net/Share/sarah";
44         String JavaDoc masked = NetworkPlacesAccessEvent.maskSensitiveArguments(toTest);
45         assertEquals("smb://auser:********@blue.southpark.net/Share/sarah", masked);
46     }
47     
48     @Test
49     public void testSmbShareLongPassword() {
50         StringBuffer JavaDoc buffer = new StringBuffer JavaDoc(256);
51         for (int index = 0; index < 256; index++) {
52             buffer.append("a");
53         }
54         final String JavaDoc password = buffer.toString();
55         final String JavaDoc toTest = "smb://auser:" + password + "@blue.southpark.net/Share/sarah";
56         String JavaDoc 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 JavaDoc toTest = "file://c:/temp/";
63         String JavaDoc masked = NetworkPlacesAccessEvent.maskSensitiveArguments(toTest);
64         assertEquals(toTest, masked);
65     }
66     
67     @Test
68     public void testWindowsShare() {
69         final String JavaDoc toTest = "\\\\server\\c$";
70         String JavaDoc masked = NetworkPlacesAccessEvent.maskSensitiveArguments(toTest);
71         assertEquals(toTest, masked);
72     }
73     
74     @Test
75     public void testNoPasswordFtpShare() {
76         final String JavaDoc toTest = "ftp://auser@blue.southpark.net/Share/sarah";
77         String JavaDoc 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 JavaDoc toTest = "ftp://auser:@blue.southpark.net/Share/sarah";
84         String JavaDoc 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 JavaDoc toTest = "ftp://auser:apassword@blue.southpark.net/Share/sarah";
91         String JavaDoc masked = NetworkPlacesAccessEvent.maskSensitiveArguments(toTest);
92         assertEquals("ftp://auser:********@blue.southpark.net/Share/sarah", masked);
93     }
94 }
Free Books   Free Magazines  
Popular Tags