Mercurial > stress-tester
changeset 459:e7cf31ba49a2
integration tests removed
author | Devel 1 |
---|---|
date | Tue, 01 Aug 2017 12:47:24 +0200 |
parents | 570f01ef5c39 |
children | f6b94e93bc1d |
files | stress-tester-integration-tests/pom.xml stress-tester-integration-tests/src/test/java/com/passus/st/StressTesterTest.java stress-tester-integration-tests/src/test/resources/dump/basic_digest/000001.req.g1aud35a004.txt stress-tester-integration-tests/src/test/resources/dump/basic_digest/000001.resp.g1aud35a004.txt stress-tester-integration-tests/src/test/resources/dump/basic_digest/000002.req.g1aud35i008.txt stress-tester-integration-tests/src/test/resources/dump/basic_digest/000002.resp.g1aud35i008.txt stress-tester-integration-tests/src/test/resources/dump/basic_digest/000003.req.g1aud35i009.txt stress-tester-integration-tests/src/test/resources/dump/basic_digest/000003.resp.g1aud35i009.txt stress-tester-integration-tests/src/test/resources/dump/basic_digest/000004.req.g1aud35i00a.txt stress-tester-integration-tests/src/test/resources/dump/basic_digest/000004.resp.g1aud35i00a.txt stress-tester-integration-tests/src/test/resources/dump/basic_digest/000005.req.g1aud35k00c.txt stress-tester-integration-tests/src/test/resources/dump/basic_digest/000005.resp.g1aud35k00c.txt stress-tester-integration-tests/src/test/resources/filter/basic_digest.yml stress-tester-integration-tests/src/test/resources/pcap/basic_digest.pcap |
diffstat | 14 files changed, 0 insertions(+), 1007 deletions(-) [+] |
line wrap: on
line diff
--- a/stress-tester-integration-tests/pom.xml Tue Aug 01 12:46:57 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - <groupId>com.passus.st</groupId> - <artifactId>stress-tester-integration-tests</artifactId> - <version>1.0-SNAPSHOT</version> - <packaging>jar</packaging> - - <properties> - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <maven.compiler.source>1.8</maven.compiler.source> - <maven.compiler.target>1.8</maven.compiler.target> - </properties> - - <dependencies> - <dependency> - <groupId>com.passus.st</groupId> - <artifactId>stress-tester</artifactId> - <version>1.0-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>com.passus.st</groupId> - <artifactId>stress-tester-comparator</artifactId> - <version>1.0-SNAPSHOT</version> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.testng</groupId> - <artifactId>testng</artifactId> - <version>6.8.1</version> - <scope>test</scope> - </dependency> - </dependencies> - -</project> \ No newline at end of file
--- a/stress-tester-integration-tests/src/test/java/com/passus/st/StressTesterTest.java Tue Aug 01 12:46:57 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,97 +0,0 @@ -package com.passus.st; - -import com.passus.commons.utils.ResourceUtils; -import com.passus.net.http.HttpMessage; -import com.passus.st.comparator.Comparator; -import com.passus.st.comparator.Differences; -import com.passus.st.comparator.DirectoryScanner; -import com.passus.st.comparator.HttpEntry; -import com.passus.st.comparator.Reportable; -import com.passus.st.comparator.Reportable.MissingMessage; -import com.passus.st.comparator.Reportable.ReportablePair; -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import org.apache.commons.io.FileUtils; -import org.testng.Assert; -import static org.testng.Assert.assertFalse; -import static org.testng.Assert.assertTrue; -import static org.testng.Assert.fail; -import org.testng.annotations.Test; - -/** - * - * @author mikolaj.podbielski - */ -public class StressTesterTest { - - @Test - public void testBasicDigest() throws IOException { - String input = getFile("pcap/basic_digest.pcap"); - String filter = getFile("filter/basic_digest.yml"); - File referenceDir = getDir("dump/basic_digest"); - File temp = ResourceUtils.createTmpDir(); - System.out.println("Created directory: " + temp.getAbsolutePath()); - - try { - Main.main(input, "-wd", temp.getAbsolutePath(), "-ff", filter); - File outputDir = getTheOnlySubdir(temp); - - DirectoryScanner scanner = new DirectoryScanner(); - scanner.setScan(true, true, false); - ArrayList<HttpEntry> output = scanner.scan(outputDir); - ArrayList<HttpEntry> reference = scanner.scan(referenceDir); - - List<Reportable> reportables = Comparator.compare(reference, output); - checkReportables(reportables); - } finally { - FileUtils.deleteDirectory(temp); - System.out.println("Deleted directory: " + temp.getAbsolutePath()); - } - } - - // TODO: copy-pasted - private static void checkReportables(List<Reportable> reportables) { - for (Reportable reportable : reportables) { - assertTrue(reportable instanceof ReportablePair); - ReportablePair rp = (Reportable.ReportablePair) reportable; - assertEmptyDiffOrMissingBoth(rp.request); - assertEmptyDiffOrMissingBoth(rp.response); - } - } - - // TODO: copy-pasted - private static void assertEmptyDiffOrMissingBoth(Reportable r) { - if (r instanceof Differences) { - Differences<? extends HttpMessage> d = (Differences) r; - assertTrue(d.isEmpty()); - } else if (r instanceof MissingMessage) { - MissingMessage m = (MissingMessage) r; - assertFalse(m.has1()); - assertFalse(m.has2()); - } else { - fail("Should be empty diff or have both messages missing."); - } - } - - public static String getFile(String relative) { - File file = ResourceUtils.getFile(relative); - Assert.assertTrue(file.isFile()); - return file.getAbsolutePath(); - } - - public static File getDir(String relative) { - File file = ResourceUtils.getFile(relative); - Assert.assertTrue(file.isDirectory()); - return file; - } - - public static File getTheOnlySubdir(File dir) { - File[] files = dir.listFiles(); - if (files.length != 1) { - fail("Directory " + dir.getAbsolutePath() + " should have single subdirectory."); - } - return files[0]; - } -}
--- a/stress-tester-integration-tests/src/test/resources/dump/basic_digest/000001.req.g1aud35a004.txt Tue Aug 01 12:46:57 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -GET /html/basic/index2.html HTTP/1.1 -Host: 172.16.60.101 -User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 -Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 -Accept-Language: pl,en-US;q=0.7,en;q=0.3 -Accept-Encoding: gzip, deflate -DNT: 1 -Connection: keep-alive -Upgrade-Insecure-Requests: 1 -
--- a/stress-tester-integration-tests/src/test/resources/dump/basic_digest/000001.resp.g1aud35a004.txt Tue Aug 01 12:46:57 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -HTTP/1.1 401 Unauthorized -Date: Wed, 19 Jul 2017 13:16:29 GMT -Server: Apache/2.4.20 (Debian) -WWW-Authenticate: Basic realm="Basic auth demo" -Content-Length: 460 -Keep-Alive: timeout=5, max=100 -Connection: Keep-Alive -Content-Type: text/html; charset=iso-8859-1 - -<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> -<html><head> -<title>401 Unauthorized</title> -</head><body> -<h1>Unauthorized</h1> -<p>This server could not verify that you -are authorized to access the document -requested. Either you supplied the wrong -credentials (e.g., bad password), or your -browser doesn't understand how to supply -the credentials required.</p> -<hr> -<address>Apache/2.4.20 (Debian) Server at 172.16.60.101 Port 80</address> -</body></html>
--- a/stress-tester-integration-tests/src/test/resources/dump/basic_digest/000002.req.g1aud35i008.txt Tue Aug 01 12:46:57 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -GET /html/basic/index2.html HTTP/1.1 -Host: 172.16.60.101 -User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 -Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 -Accept-Language: pl,en-US;q=0.7,en;q=0.3 -Accept-Encoding: gzip, deflate -DNT: 1 -Connection: keep-alive -Upgrade-Insecure-Requests: 1 -Authorization: Basic dGVzdDp0ZXN0 -
--- a/stress-tester-integration-tests/src/test/resources/dump/basic_digest/000002.resp.g1aud35i008.txt Tue Aug 01 12:46:57 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,381 +0,0 @@ -HTTP/1.1 200 OK -Date: Wed, 19 Jul 2017 13:16:29 GMT -Server: Apache/2.4.20 (Debian) -Last-Modified: Thu, 08 Jun 2017 09:01:56 GMT -ETag: "29cd-5516f1aceb7a3-gzip" -Accept-Ranges: bytes -Vary: Accept-Encoding -Content-Encoding: gzip -Content-Length: 3041 -Keep-Alive: timeout=5, max=100 -Connection: Keep-Alive -Content-Type: text/html - - -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> - <title>Apache2 Debian Default Page: It works</title> - <style type="text/css" media="screen"> - * { - margin: 0px 0px 0px 0px; - padding: 0px 0px 0px 0px; - } - - body, html { - padding: 3px 3px 3px 3px; - - background-color: #D8DBE2; - - font-family: Verdana, sans-serif; - font-size: 11pt; - text-align: center; - } - - div.main_page { - position: relative; - display: table; - - width: 800px; - - margin-bottom: 3px; - margin-left: auto; - margin-right: auto; - padding: 0px 0px 0px 0px; - - border-width: 2px; - border-color: #212738; - border-style: solid; - - background-color: #FFFFFF; - - text-align: center; - } - - div.page_header { - height: 99px; - width: 100%; - - background-color: #F5F6F7; - } - - div.page_header span { - margin: 15px 0px 0px 50px; - - font-size: 180%; - font-weight: bold; - } - - div.page_header img { - margin: 3px 0px 0px 40px; - - border: 0px 0px 0px; - } - - div.table_of_contents { - clear: left; - - min-width: 200px; - - margin: 3px 3px 3px 3px; - - background-color: #FFFFFF; - - text-align: left; - } - - div.table_of_contents_item { - clear: left; - - width: 100%; - - margin: 4px 0px 0px 0px; - - background-color: #FFFFFF; - - color: #000000; - text-align: left; - } - - div.table_of_contents_item a { - margin: 6px 0px 0px 6px; - } - - div.content_section { - margin: 3px 3px 3px 3px; - - background-color: #FFFFFF; - - text-align: left; - } - - div.content_section_text { - padding: 4px 8px 4px 8px; - - color: #000000; - font-size: 100%; - } - - div.content_section_text pre { - margin: 8px 0px 8px 0px; - padding: 8px 8px 8px 8px; - - border-width: 1px; - border-style: dotted; - border-color: #000000; - - background-color: #F5F6F7; - - font-style: italic; - } - - div.content_section_text p { - margin-bottom: 6px; - } - - div.content_section_text ul, div.content_section_text li { - padding: 4px 8px 4px 16px; - } - - div.section_header { - padding: 3px 6px 3px 6px; - - background-color: #8E9CB2; - - color: #FFFFFF; - font-weight: bold; - font-size: 112%; - text-align: center; - } - - div.section_header_red { - background-color: #CD214F; - } - - div.section_header_grey { - background-color: #9F9386; - } - - .floating_element { - position: relative; - float: left; - } - - div.table_of_contents_item a, - div.content_section_text a { - text-decoration: none; - font-weight: bold; - } - - div.table_of_contents_item a:link, - div.table_of_contents_item a:visited, - div.table_of_contents_item a:active { - color: #000000; - } - - div.table_of_contents_item a:hover { - background-color: #000000; - - color: #FFFFFF; - } - - div.content_section_text a:link, - div.content_section_text a:visited, - div.content_section_text a:active { - background-color: #DCDFE6; - - color: #000000; - } - - div.content_section_text a:hover { - background-color: #000000; - - color: #DCDFE6; - } - - div.validator { - } - </style> - </head> - <body> - <div class="main_page"> - <div class="page_header floating_element"> - <img src="/icons/openlogo-75.png" alt="Debian Logo" class="floating_element"/> - <span class="floating_element"> - Apache2 Debian Default Page - </span> - </div> -<!-- <div class="table_of_contents floating_element"> - <div class="section_header section_header_grey"> - TABLE OF CONTENTS - </div> - <div class="table_of_contents_item floating_element"> - <a href="#about">About</a> - </div> - <div class="table_of_contents_item floating_element"> - <a href="#changes">Changes</a> - </div> - <div class="table_of_contents_item floating_element"> - <a href="#scope">Scope</a> - </div> - <div class="table_of_contents_item floating_element"> - <a href="#files">Config files</a> - </div> - </div> ---> - <div class="content_section floating_element"> - - - <div class="section_header section_header_red"> - <div id="about"></div> - It works! - </div> - <div class="content_section_text"> - <p> - This is the default welcome page used to test the correct - operation of the Apache2 server after installation on Debian systems. - If you can read this page, it means that the Apache HTTP server installed at - this site is working properly. You should <b>replace this file</b> (located at - <tt>/var/www/html/index.html</tt>) before continuing to operate your HTTP server. - </p> - - - <p> - If you are a normal user of this web site and don't know what this page is - about, this probably means that the site is currently unavailable due to - maintenance. - If the problem persists, please contact the site's administrator. - </p> - - </div> - <div class="section_header"> - <div id="changes"></div> - Configuration Overview - </div> - <div class="content_section_text"> - <p> - Debian's Apache2 default configuration is different from the - upstream default configuration, and split into several files optimized for - interaction with Debian tools. The configuration system is - <b>fully documented in - /usr/share/doc/apache2/README.Debian.gz</b>. Refer to this for the full - documentation. Documentation for the web server itself can be - found by accessing the <a href="/manual">manual</a> if the <tt>apache2-doc</tt> - package was installed on this server. - - </p> - <p> - The configuration layout for an Apache2 web server installation on Debian systems is as follows: - </p> - <pre> -/etc/apache2/ -|-- apache2.conf -| `-- ports.conf -|-- mods-enabled -| |-- *.load -| `-- *.conf -|-- conf-enabled -| `-- *.conf -|-- sites-enabled -| `-- *.conf - </pre> - <ul> - <li> - <tt>apache2.conf</tt> is the main configuration - file. It puts the pieces together by including all remaining configuration - files when starting up the web server. - </li> - - <li> - <tt>ports.conf</tt> is always included from the - main configuration file. It is used to determine the listening ports for - incoming connections, and this file can be customized anytime. - </li> - - <li> - Configuration files in the <tt>mods-enabled/</tt>, - <tt>conf-enabled/</tt> and <tt>sites-enabled/</tt> directories contain - particular configuration snippets which manage modules, global configuration - fragments, or virtual host configurations, respectively. - </li> - - <li> - They are activated by symlinking available - configuration files from their respective - *-available/ counterparts. These should be managed - by using our helpers - <tt> - a2enmod, - a2dismod, - </tt> - <tt> - a2ensite, - a2dissite, - </tt> - and - <tt> - a2enconf, - a2disconf - </tt>. See their respective man pages for detailed information. - </li> - - <li> - The binary is called apache2. Due to the use of - environment variables, in the default configuration, apache2 needs to be - started/stopped with <tt>/etc/init.d/apache2</tt> or <tt>apache2ctl</tt>. - <b>Calling <tt>/usr/bin/apache2</tt> directly will not work</b> with the - default configuration. - </li> - </ul> - </div> - - <div class="section_header"> - <div id="docroot"></div> - Document Roots - </div> - - <div class="content_section_text"> - <p> - By default, Debian does not allow access through the web browser to - <em>any</em> file apart of those located in <tt>/var/www</tt>, - <a href="http://httpd.apache.org/docs/2.4/mod/mod_userdir.html" rel="nofollow">public_html</a> - directories (when enabled) and <tt>/usr/share</tt> (for web - applications). If your site is using a web document root - located elsewhere (such as in <tt>/srv</tt>) you may need to whitelist your - document root directory in <tt>/etc/apache2/apache2.conf</tt>. - </p> - <p> - The default Debian document root is <tt>/var/www/html</tt>. You - can make your own virtual hosts under /var/www. This is different - to previous releases which provides better security out of the box. - </p> - </div> - - <div class="section_header"> - <div id="bugs"></div> - Reporting Problems - </div> - <div class="content_section_text"> - <p> - Please use the <tt>reportbug</tt> tool to report bugs in the - Apache2 package with Debian. However, check <a - href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?ordering=normal;archive=0;src=apache2;repeatmerged=0" - rel="nofollow">existing bug reports</a> before reporting a new bug. - </p> - <p> - Please report bugs specific to modules (such as PHP and others) - to respective packages, not to the web server itself. - </p> - </div> - - - - - </div> - </div> - <div class="validator"> - </div> - </body> -</html> -
--- a/stress-tester-integration-tests/src/test/resources/dump/basic_digest/000003.req.g1aud35i009.txt Tue Aug 01 12:46:57 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -GET /icons/openlogo-75.png HTTP/1.1 -Host: 172.16.60.101 -User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 -Accept: */* -Accept-Language: pl,en-US;q=0.7,en;q=0.3 -Accept-Encoding: gzip, deflate -Referer: http://172.16.60.101/html/basic/index2.html -DNT: 1 -Connection: keep-alive -
Binary file stress-tester-integration-tests/src/test/resources/dump/basic_digest/000003.resp.g1aud35i009.txt has changed
--- a/stress-tester-integration-tests/src/test/resources/dump/basic_digest/000004.req.g1aud35i00a.txt Tue Aug 01 12:46:57 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -GET /html/digest/index2.html HTTP/1.1 -Host: 172.16.60.101 -User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 -Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 -Accept-Language: pl,en-US;q=0.7,en;q=0.3 -Accept-Encoding: gzip, deflate -DNT: 1 -Connection: keep-alive -Upgrade-Insecure-Requests: 1 -
--- a/stress-tester-integration-tests/src/test/resources/dump/basic_digest/000004.resp.g1aud35i00a.txt Tue Aug 01 12:46:57 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -HTTP/1.1 401 Unauthorized -Date: Wed, 19 Jul 2017 13:16:29 GMT -Server: Apache/2.4.20 (Debian) -WWW-Authenticate: Digest realm="Digest auth demo", nonce="ztKgcKtUBQA=e9cafd96025c25c44e7a1191efde6154b7a2dc12", algorithm=MD5, qop="auth" -Content-Length: 460 -Keep-Alive: timeout=5, max=98 -Connection: Keep-Alive -Content-Type: text/html; charset=iso-8859-1 - -<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> -<html><head> -<title>401 Unauthorized</title> -</head><body> -<h1>Unauthorized</h1> -<p>This server could not verify that you -are authorized to access the document -requested. Either you supplied the wrong -credentials (e.g., bad password), or your -browser doesn't understand how to supply -the credentials required.</p> -<hr> -<address>Apache/2.4.20 (Debian) Server at 172.16.60.101 Port 80</address> -</body></html>
--- a/stress-tester-integration-tests/src/test/resources/dump/basic_digest/000005.req.g1aud35k00c.txt Tue Aug 01 12:46:57 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -GET /html/digest/index2.html HTTP/1.1 -Host: 172.16.60.101 -User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 -Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 -Accept-Language: pl,en-US;q=0.7,en;q=0.3 -Accept-Encoding: gzip, deflate -DNT: 1 -Connection: keep-alive -Upgrade-Insecure-Requests: 1 -Authorization: Digest username="test", realm="Digest auth demo", nonce="ztKgcKtUBQA=e9cafd96025c25c44e7a1191efde6154b7a2dc12", uri="/html/digest/index2.html", algorithm=MD5, response="f5d7983de38f0feab3db3478f2f3919b", qop=auth, nc=00000001, cnonce="b3b4a7e17753d1b9" -
--- a/stress-tester-integration-tests/src/test/resources/dump/basic_digest/000005.resp.g1aud35k00c.txt Tue Aug 01 12:46:57 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,382 +0,0 @@ -HTTP/1.1 200 OK -Date: Wed, 19 Jul 2017 13:16:29 GMT -Server: Apache/2.4.20 (Debian) -Authentication-Info: rspauth="5c22a7ecba69556769e8254c07aa2fd2", cnonce="b3b4a7e17753d1b9", nc=00000001, qop=auth -Last-Modified: Thu, 08 Jun 2017 11:58:39 GMT -ETag: "29cd-5517192d07934-gzip" -Accept-Ranges: bytes -Vary: Accept-Encoding -Content-Encoding: gzip -Content-Length: 3041 -Keep-Alive: timeout=5, max=97 -Connection: Keep-Alive -Content-Type: text/html - - -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> - <title>Apache2 Debian Default Page: It works</title> - <style type="text/css" media="screen"> - * { - margin: 0px 0px 0px 0px; - padding: 0px 0px 0px 0px; - } - - body, html { - padding: 3px 3px 3px 3px; - - background-color: #D8DBE2; - - font-family: Verdana, sans-serif; - font-size: 11pt; - text-align: center; - } - - div.main_page { - position: relative; - display: table; - - width: 800px; - - margin-bottom: 3px; - margin-left: auto; - margin-right: auto; - padding: 0px 0px 0px 0px; - - border-width: 2px; - border-color: #212738; - border-style: solid; - - background-color: #FFFFFF; - - text-align: center; - } - - div.page_header { - height: 99px; - width: 100%; - - background-color: #F5F6F7; - } - - div.page_header span { - margin: 15px 0px 0px 50px; - - font-size: 180%; - font-weight: bold; - } - - div.page_header img { - margin: 3px 0px 0px 40px; - - border: 0px 0px 0px; - } - - div.table_of_contents { - clear: left; - - min-width: 200px; - - margin: 3px 3px 3px 3px; - - background-color: #FFFFFF; - - text-align: left; - } - - div.table_of_contents_item { - clear: left; - - width: 100%; - - margin: 4px 0px 0px 0px; - - background-color: #FFFFFF; - - color: #000000; - text-align: left; - } - - div.table_of_contents_item a { - margin: 6px 0px 0px 6px; - } - - div.content_section { - margin: 3px 3px 3px 3px; - - background-color: #FFFFFF; - - text-align: left; - } - - div.content_section_text { - padding: 4px 8px 4px 8px; - - color: #000000; - font-size: 100%; - } - - div.content_section_text pre { - margin: 8px 0px 8px 0px; - padding: 8px 8px 8px 8px; - - border-width: 1px; - border-style: dotted; - border-color: #000000; - - background-color: #F5F6F7; - - font-style: italic; - } - - div.content_section_text p { - margin-bottom: 6px; - } - - div.content_section_text ul, div.content_section_text li { - padding: 4px 8px 4px 16px; - } - - div.section_header { - padding: 3px 6px 3px 6px; - - background-color: #8E9CB2; - - color: #FFFFFF; - font-weight: bold; - font-size: 112%; - text-align: center; - } - - div.section_header_red { - background-color: #CD214F; - } - - div.section_header_grey { - background-color: #9F9386; - } - - .floating_element { - position: relative; - float: left; - } - - div.table_of_contents_item a, - div.content_section_text a { - text-decoration: none; - font-weight: bold; - } - - div.table_of_contents_item a:link, - div.table_of_contents_item a:visited, - div.table_of_contents_item a:active { - color: #000000; - } - - div.table_of_contents_item a:hover { - background-color: #000000; - - color: #FFFFFF; - } - - div.content_section_text a:link, - div.content_section_text a:visited, - div.content_section_text a:active { - background-color: #DCDFE6; - - color: #000000; - } - - div.content_section_text a:hover { - background-color: #000000; - - color: #DCDFE6; - } - - div.validator { - } - </style> - </head> - <body> - <div class="main_page"> - <div class="page_header floating_element"> - <img src="/icons/openlogo-75.png" alt="Debian Logo" class="floating_element"/> - <span class="floating_element"> - Apache2 Debian Default Page - </span> - </div> -<!-- <div class="table_of_contents floating_element"> - <div class="section_header section_header_grey"> - TABLE OF CONTENTS - </div> - <div class="table_of_contents_item floating_element"> - <a href="#about">About</a> - </div> - <div class="table_of_contents_item floating_element"> - <a href="#changes">Changes</a> - </div> - <div class="table_of_contents_item floating_element"> - <a href="#scope">Scope</a> - </div> - <div class="table_of_contents_item floating_element"> - <a href="#files">Config files</a> - </div> - </div> ---> - <div class="content_section floating_element"> - - - <div class="section_header section_header_red"> - <div id="about"></div> - It works! - </div> - <div class="content_section_text"> - <p> - This is the default welcome page used to test the correct - operation of the Apache2 server after installation on Debian systems. - If you can read this page, it means that the Apache HTTP server installed at - this site is working properly. You should <b>replace this file</b> (located at - <tt>/var/www/html/index.html</tt>) before continuing to operate your HTTP server. - </p> - - - <p> - If you are a normal user of this web site and don't know what this page is - about, this probably means that the site is currently unavailable due to - maintenance. - If the problem persists, please contact the site's administrator. - </p> - - </div> - <div class="section_header"> - <div id="changes"></div> - Configuration Overview - </div> - <div class="content_section_text"> - <p> - Debian's Apache2 default configuration is different from the - upstream default configuration, and split into several files optimized for - interaction with Debian tools. The configuration system is - <b>fully documented in - /usr/share/doc/apache2/README.Debian.gz</b>. Refer to this for the full - documentation. Documentation for the web server itself can be - found by accessing the <a href="/manual">manual</a> if the <tt>apache2-doc</tt> - package was installed on this server. - - </p> - <p> - The configuration layout for an Apache2 web server installation on Debian systems is as follows: - </p> - <pre> -/etc/apache2/ -|-- apache2.conf -| `-- ports.conf -|-- mods-enabled -| |-- *.load -| `-- *.conf -|-- conf-enabled -| `-- *.conf -|-- sites-enabled -| `-- *.conf - </pre> - <ul> - <li> - <tt>apache2.conf</tt> is the main configuration - file. It puts the pieces together by including all remaining configuration - files when starting up the web server. - </li> - - <li> - <tt>ports.conf</tt> is always included from the - main configuration file. It is used to determine the listening ports for - incoming connections, and this file can be customized anytime. - </li> - - <li> - Configuration files in the <tt>mods-enabled/</tt>, - <tt>conf-enabled/</tt> and <tt>sites-enabled/</tt> directories contain - particular configuration snippets which manage modules, global configuration - fragments, or virtual host configurations, respectively. - </li> - - <li> - They are activated by symlinking available - configuration files from their respective - *-available/ counterparts. These should be managed - by using our helpers - <tt> - a2enmod, - a2dismod, - </tt> - <tt> - a2ensite, - a2dissite, - </tt> - and - <tt> - a2enconf, - a2disconf - </tt>. See their respective man pages for detailed information. - </li> - - <li> - The binary is called apache2. Due to the use of - environment variables, in the default configuration, apache2 needs to be - started/stopped with <tt>/etc/init.d/apache2</tt> or <tt>apache2ctl</tt>. - <b>Calling <tt>/usr/bin/apache2</tt> directly will not work</b> with the - default configuration. - </li> - </ul> - </div> - - <div class="section_header"> - <div id="docroot"></div> - Document Roots - </div> - - <div class="content_section_text"> - <p> - By default, Debian does not allow access through the web browser to - <em>any</em> file apart of those located in <tt>/var/www</tt>, - <a href="http://httpd.apache.org/docs/2.4/mod/mod_userdir.html" rel="nofollow">public_html</a> - directories (when enabled) and <tt>/usr/share</tt> (for web - applications). If your site is using a web document root - located elsewhere (such as in <tt>/srv</tt>) you may need to whitelist your - document root directory in <tt>/etc/apache2/apache2.conf</tt>. - </p> - <p> - The default Debian document root is <tt>/var/www/html</tt>. You - can make your own virtual hosts under /var/www. This is different - to previous releases which provides better security out of the box. - </p> - </div> - - <div class="section_header"> - <div id="bugs"></div> - Reporting Problems - </div> - <div class="content_section_text"> - <p> - Please use the <tt>reportbug</tt> tool to report bugs in the - Apache2 package with Debian. However, check <a - href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?ordering=normal;archive=0;src=apache2;repeatmerged=0" - rel="nofollow">existing bug reports</a> before reporting a new bug. - </p> - <p> - Please report bugs specific to modules (such as PHP and others) - to respective packages, not to the web server itself. - </p> - </div> - - - - - </div> - </div> - <div class="validator"> - </div> - </body> -</html> -
--- a/stress-tester-integration-tests/src/test/resources/filter/basic_digest.yml Tue Aug 01 12:46:57 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,13 +0,0 @@ -filters: - - type: basicLogin -# applyIf: -# "req.url": {$contains: "test"} - provider: - UsernamePassword: - username: test - password: test - - type: digestLogin - provider: - UsernamePassword: - username: test - password: test