@@ -48,6 +48,90 @@ public void DefaultKnownUserUrlProvider_GetUrl_Test() {
4848 assertEquals (expectedUrl , actualUrl .toString ());
4949 }
5050
51+ @ Test
52+ public void DefaultKnownUserUrlProvider_GetUrl_MissingSlash_Test () {
53+
54+ String expectedUrl = "http://some.url/" ;
55+
56+ HttpServletRequest request = new MockHttpServletRequest ("http://some.url" );
57+ RequestContext .newInstance (request , null );
58+
59+ DefaultKnownUserUrlProvider provider = new DefaultKnownUserUrlProvider ();
60+ String actualUrl = provider .getUrl ();
61+
62+ assertEquals (expectedUrl , actualUrl .toString ());
63+ }
64+
65+ @ Test
66+ public void DefaultKnownUserUrlProvider_GetUrl_MissingSlashAndQuerystring_Test () {
67+
68+ String expectedUrl = "http://some.url/?sed=sdd" ;
69+
70+ HttpServletRequest request = new MockHttpServletRequest ("http://some.url?sed=sdd" );
71+ RequestContext .newInstance (request , null );
72+
73+ DefaultKnownUserUrlProvider provider = new DefaultKnownUserUrlProvider ();
74+ String actualUrl = provider .getUrl ();
75+
76+ assertEquals (expectedUrl , actualUrl .toString ());
77+ }
78+
79+ @ Test
80+ public void DefaultKnownUserUrlProvider_GetUrl_HttpWithPort80_Test () {
81+
82+ String expectedUrl = "http://some.url/somepath/default.aspx?x=sdfs" ;
83+
84+ HttpServletRequest request = new MockHttpServletRequest ("http://some.url:80/somepath/default.aspx?x=sdfs" );
85+ RequestContext .newInstance (request , null );
86+
87+ DefaultKnownUserUrlProvider provider = new DefaultKnownUserUrlProvider ();
88+ String actualUrl = provider .getUrl ();
89+
90+ assertEquals (expectedUrl , actualUrl .toString ());
91+ }
92+
93+ @ Test
94+ public void DefaultKnownUserUrlProvider_GetUrl_HttpWithPort443_Test () {
95+
96+ String expectedUrl = "http://some.url:443/somepath/default.aspx?x=sdfs" ;
97+
98+ HttpServletRequest request = new MockHttpServletRequest (expectedUrl );
99+ RequestContext .newInstance (request , null );
100+
101+ DefaultKnownUserUrlProvider provider = new DefaultKnownUserUrlProvider ();
102+ String actualUrl = provider .getUrl ();
103+
104+ assertEquals (expectedUrl , actualUrl .toString ());
105+ }
106+
107+ @ Test
108+ public void DefaultKnownUserUrlProvider_GetUrl_HttpsWithPort443_Test () {
109+
110+ String expectedUrl = "https://some.url/somepath/default.aspx?x=sdfs" ;
111+
112+ HttpServletRequest request = new MockHttpServletRequest ("https://some.url:443/somepath/default.aspx?x=sdfs" );
113+ RequestContext .newInstance (request , null );
114+
115+ DefaultKnownUserUrlProvider provider = new DefaultKnownUserUrlProvider ();
116+ String actualUrl = provider .getUrl ();
117+
118+ assertEquals (expectedUrl , actualUrl .toString ());
119+ }
120+
121+ @ Test
122+ public void DefaultKnownUserUrlProvider_GetUrl_HttpsWithPort80_Test () {
123+
124+ String expectedUrl = "https://some.url:80/somepath/default.aspx?x=sdfs" ;
125+
126+ HttpServletRequest request = new MockHttpServletRequest (expectedUrl );
127+ RequestContext .newInstance (request , null );
128+
129+ DefaultKnownUserUrlProvider provider = new DefaultKnownUserUrlProvider ();
130+ String actualUrl = provider .getUrl ();
131+
132+ assertEquals (expectedUrl , actualUrl .toString ());
133+ }
134+
51135 @ Test
52136 public void DefaultKnownUserUrlProvider_GetUrl_SpecialChars_Test () {
53137
0 commit comments