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