agate

Simple gemini server for static files
git clone https://github.com/mbrubeck/agate.git
Log | Files | Refs | README

commit 56795d098a826fda5ba096b2fac184fa01518d9c
parent a75e270719f1616de56e7f40439737c6a6111bc8
Author: Johann150 <johann.galle@protonmail.com>
Date:   Sun,  7 Nov 2021 15:00:41 +0100

renumber ports in tests

Diffstat:
Mtests/tests.rs | 90++++++++++++++++++++++++++++++++++++++++----------------------------------------
1 file changed, 45 insertions(+), 45 deletions(-)

diff --git a/tests/tests.rs b/tests/tests.rs @@ -151,8 +151,8 @@ fn index_page() { /// - symlinked files are followed correctly fn symlink_page() { let page = get( - &["--addr", "[::]:1986"], - addr(1986), + &["--addr", "[::]:1966"], + addr(1966), "gemini://localhost/symlink.gmi", ) .expect("could not get page"); @@ -181,8 +181,8 @@ fn symlink_page() { /// - symlinked directories are followed correctly fn symlink_directory() { let page = get( - &["--addr", "[::]:1987"], - addr(1987), + &["--addr", "[::]:1967"], + addr(1967), "gemini://localhost/symlinked_dir/file.gmi", ) .expect("could not get page"); @@ -212,8 +212,8 @@ fn symlink_directory() { /// - MIME media types can be set in the configuration file fn meta() { let page = get( - &["--addr", "[::]:1966"], - addr(1966), + &["--addr", "[::]:1968"], + addr(1968), "gemini://localhost/test", ) .expect("could not get page"); @@ -232,8 +232,8 @@ fn meta() { /// - MIME media type parameters can be set in the configuration file fn meta_param() { let page = get( - &["--addr", "[::]:1967"], - addr(1967), + &["--addr", "[::]:1969"], + addr(1969), "gemini://localhost/test.gmi", ) .expect("could not get page"); @@ -252,8 +252,8 @@ fn meta_param() { /// - distributed configuration file is used when `-C` flag not used fn glob() { let page = get( - &["--addr", "[::]:1968"], - addr(1968), + &["--addr", "[::]:1970"], + addr(1970), "gemini://localhost/testdir/a.nl.gmi", ) .expect("could not get page"); @@ -272,8 +272,8 @@ fn glob() { /// - central configuration file is used when `-C` flag is used fn doubleglob() { let page = get( - &["--addr", "[::]:1969", "-C"], - addr(1969), + &["--addr", "[::]:1971", "-C"], + addr(1971), "gemini://localhost/testdir/a.nl.gmi", ) .expect("could not get page"); @@ -291,8 +291,8 @@ fn doubleglob() { /// - full header lines can be set in the configuration file fn full_header_preset() { let page = get( - &["--addr", "[::]:1970"], - addr(1970), + &["--addr", "[::]:1972"], + addr(1972), "gemini://localhost/gone.txt", ) .expect("could not get page"); @@ -310,8 +310,8 @@ fn full_header_preset() { /// - URLS with fragments are rejected fn fragment() { let page = get( - &["--addr", "[::]:1983", "--hostname", "example.com"], - addr(1983), + &["--addr", "[::]:1973", "--hostname", "example.com"], + addr(1973), "gemini://example.com/#fragment", ) .expect("could not get page"); @@ -323,8 +323,8 @@ fn fragment() { /// - URLS with username are rejected fn username() { let page = get( - &["--addr", "[::]:1984", "--hostname", "example.com"], - addr(1984), + &["--addr", "[::]:1974", "--hostname", "example.com"], + addr(1974), "gemini://user@example.com/", ) .expect("could not get page"); @@ -336,8 +336,8 @@ fn username() { /// - URLS with password are rejected fn password() { let page = get( - &["--addr", "[::]:1985", "--hostname", "example.com"], - addr(1985), + &["--addr", "[::]:1975", "--hostname", "example.com"], + addr(1975), "gemini://:secret@example.com/", ) .expect("could not get page"); @@ -350,8 +350,8 @@ fn password() { /// - status for wrong host is "proxy request refused" fn hostname_check() { let page = get( - &["--addr", "[::]:1971", "--hostname", "example.org"], - addr(1971), + &["--addr", "[::]:1976", "--hostname", "example.org"], + addr(1976), "gemini://example.com/", ) .expect("could not get page"); @@ -364,8 +364,8 @@ fn hostname_check() { /// - status for wrong port is "proxy request refused" fn port_check() { let page = get( - &["--addr", "[::]:1972", "--hostname", "example.org"], - addr(1972), + &["--addr", "[::]:1977", "--hostname", "example.org"], + addr(1977), "gemini://example.org:1971/", ) .expect("could not get page"); @@ -379,12 +379,12 @@ fn port_check_skipped() { let page = get( &[ "--addr", - "[::]:19720", + "[::]:1978", "--hostname", "example.org", "--skip-port-check", ], - addr(19720), + addr(1978), "gemini://example.org:1971/", ) .expect("could not get page"); @@ -396,8 +396,8 @@ fn port_check_skipped() { /// - status for paths with hidden segments is "gone" if file does not exist fn secret_nonexistent() { let page = get( - &["--addr", "[::]:1973"], - addr(1973), + &["--addr", "[::]:1979"], + addr(1979), "gemini://localhost/.secret", ) .expect("could not get page"); @@ -409,8 +409,8 @@ fn secret_nonexistent() { /// - status for paths with hidden segments is "gone" if file exists fn secret_exists() { let page = get( - &["--addr", "[::]:1974"], - addr(1974), + &["--addr", "[::]:1980"], + addr(1980), "gemini://localhost/.meta", ) .expect("could not get page"); @@ -422,8 +422,8 @@ fn secret_exists() { /// - secret file served if `--serve-secret` is enabled fn serve_secret() { let page = get( - &["--addr", "[::]:1975", "--serve-secret"], - addr(1975), + &["--addr", "[::]:1981", "--serve-secret"], + addr(1981), "gemini://localhost/.meta", ) .expect("could not get page"); @@ -460,7 +460,7 @@ fn directory_traversal_regression() { let urls = [absolute, relative]; for url in urls.iter() { let page = - get(&["--addr", "[::]:1988"], addr(1988), url.as_str()).expect("could not get page"); + get(&["--addr", "[::]:1982"], addr(1982), url.as_str()).expect("could not get page"); assert_eq!(page.header.status, Status::NotFound); } } @@ -474,7 +474,7 @@ fn explicit_tls_version() { use std::io::Read; use std::net::TcpStream; - let _server = Server::new(&["--addr", "[::]:1976", "-3"]); + let _server = Server::new(&["--addr", "[::]:1983", "-3"]); let config = rustls::ClientConfig::builder() .with_safe_default_cipher_suites() @@ -488,7 +488,7 @@ fn explicit_tls_version() { let mut session = ClientConnection::new(std::sync::Arc::new(config), "localhost".try_into().unwrap()) .unwrap(); - let mut tcp = TcpStream::connect(addr(1976)).unwrap(); + let mut tcp = TcpStream::connect(addr(1983)).unwrap(); let mut tls = rustls::Stream::new(&mut session, &mut tcp); let mut buf = [0; 10]; @@ -513,13 +513,13 @@ mod vhosts { let page = get( &[ "--addr", - "[::]:1977", + "[::]:1984", "--hostname", "example.com", "--hostname", "example.org", ], - addr(1977), + addr(1984), "gemini://example.com/", ) .expect("could not get page"); @@ -544,13 +544,13 @@ mod vhosts { let page = get( &[ "--addr", - "[::]:1978", + "[::]:1985", "--hostname", "example.com", "--hostname", "example.org", ], - addr(1978), + addr(1985), "gemini://example.org/", ) .expect("could not get page"); @@ -576,7 +576,7 @@ mod multicert { #[test] #[should_panic] fn cert_missing() { - let mut server = Server::new(&["--addr", "[::]:1979", "--certs", "cert_missing"]); + let mut server = Server::new(&["--addr", "[::]:1986", "--certs", "cert_missing"]); // wait for the server to stop, it should crash let _ = server.server.wait(); @@ -585,7 +585,7 @@ mod multicert { #[test] #[should_panic] fn key_missing() { - let mut server = Server::new(&["--addr", "[::]:1980", "--certs", "key_missing"]); + let mut server = Server::new(&["--addr", "[::]:1987", "--certs", "key_missing"]); // wait for the server to stop, it should crash let _ = server.server.wait(); @@ -597,7 +597,7 @@ mod multicert { use std::io::Write; use std::net::TcpStream; - let mut server = Server::new(&["--addr", "[::]:1981", "--certs", "multicert"]); + let mut server = Server::new(&["--addr", "[::]:1988", "--certs", "multicert"]); let mut certs = RootCertStore::empty(); certs @@ -619,7 +619,7 @@ mod multicert { "example.com".try_into().unwrap(), ) .unwrap(); - let mut tcp = TcpStream::connect(addr(1981)).unwrap(); + let mut tcp = TcpStream::connect(addr(1988)).unwrap(); let mut tls = rustls::Stream::new(&mut session, &mut tcp); write!(tls, "gemini://example.com/\r\n").unwrap(); @@ -636,7 +636,7 @@ mod multicert { use std::io::Write; use std::net::TcpStream; - let mut server = Server::new(&["--addr", "[::]:1982", "--certs", "multicert"]); + let mut server = Server::new(&["--addr", "[::]:1989", "--certs", "multicert"]); let mut certs = RootCertStore::empty(); certs @@ -658,7 +658,7 @@ mod multicert { "example.org".try_into().unwrap(), ) .unwrap(); - let mut tcp = TcpStream::connect(addr(1982)).unwrap(); + let mut tcp = TcpStream::connect(addr(1989)).unwrap(); let mut tls = rustls::Stream::new(&mut session, &mut tcp); write!(tls, "gemini://example.org/\r\n").unwrap();