use of org.apache.commons.httpclient.URI in project zaproxy by zaproxy.
the class URLCanonicalizerUnitTest method shouldPreserveQueryParametersWithSameNameWhenCleaningParametersIn_USE_ALL_mode.
@Test
public void shouldPreserveQueryParametersWithSameNameWhenCleaningParametersIn_USE_ALL_mode() throws URIException {
// Given
URI uri = new URI("http://example.com/path/?param%5B%5D=value1.1¶m%5B%5D=value1.2¶m2=value2", true);
// When
String cleanedUri = URLCanonicalizer.buildCleanedParametersURIRepresentation(uri, HandleParametersOption.USE_ALL, false);
// Then
assertThat(cleanedUri, is(equalTo("http://example.com/path/?param%5B%5D=value1.1¶m%5B%5D=value1.2¶m2=value2")));
}
use of org.apache.commons.httpclient.URI in project zaproxy by zaproxy.
the class URLCanonicalizerUnitTest method shouldCanonicalizeNormalURLWithParametersIn_USE_ALL_mode.
@Test
public void shouldCanonicalizeNormalURLWithParametersIn_USE_ALL_mode() throws URIException {
URI uri = new URI("http", null, "host", 9001, "/myservlet", "p1=2&p2=myparam");
String visitedURI = URLCanonicalizer.buildCleanedParametersURIRepresentation(uri, HandleParametersOption.USE_ALL, false);
assertThat(visitedURI, is("http://host:9001/myservlet?p1=2&p2=myparam"));
}
use of org.apache.commons.httpclient.URI in project zaproxy by zaproxy.
the class HttpPrefixFetchFilterUnitTest method shouldFilterUriWithDifferentSchemeButSamePortAsOutOfScope.
@Test
public void shouldFilterUriWithDifferentSchemeButSamePortAsOutOfScope() throws Exception {
// Given
URI prefixUri = new URI("http://example.org/", true);
HttpPrefixFetchFilter fetchFilter = new HttpPrefixFetchFilter(prefixUri);
URI uri = new URI("https://example.org:80/", true);
// When
FetchStatus filterStatus = fetchFilter.checkFilter(uri);
// Then
assertThat(filterStatus, is(equalTo(FetchStatus.OUT_OF_SCOPE)));
}
use of org.apache.commons.httpclient.URI in project zaproxy by zaproxy.
the class HttpPrefixFetchFilterUnitTest method shouldNotAddPathToNormalisedPrefixIfPrefixDoesNotHavePath.
@Test
public void shouldNotAddPathToNormalisedPrefixIfPrefixDoesNotHavePath() throws Exception {
// Given
URI prefixUri = new URI("http://example.org", true);
HttpPrefixFetchFilter fetchFilter = new HttpPrefixFetchFilter(prefixUri);
// When
String normalisedPrefix = fetchFilter.getNormalisedPrefix();
// Then
assertThat(normalisedPrefix, is(equalTo("http://example.org")));
}
use of org.apache.commons.httpclient.URI in project zaproxy by zaproxy.
the class HttpPrefixFetchFilterUnitTest method shouldDiscardUserInfoFromPrefix.
@Test
public void shouldDiscardUserInfoFromPrefix() throws Exception {
// Given
URI prefixUri = new URI("http://user:pass@example.org", true);
HttpPrefixFetchFilter fetchFilter = new HttpPrefixFetchFilter(prefixUri);
// When
String normalisedPrefix = fetchFilter.getNormalisedPrefix();
// Then
assertThat(normalisedPrefix, is(equalTo("http://example.org")));
}
Aggregations