at 25.11-pre 823 B view raw
1import ../make-test-python.nix ( 2 { lib, pkgs, ... }: 3 { 4 name = "freshrss-caddy-sqlite"; 5 meta.maintainers = with lib.maintainers; [ 6 etu 7 stunkymonkey 8 ]; 9 10 nodes.machine = 11 { pkgs, ... }: 12 { 13 services.freshrss = { 14 enable = true; 15 baseUrl = "http://localhost"; 16 passwordFile = pkgs.writeText "password" "secret"; 17 dataDir = "/srv/freshrss"; 18 webserver = "caddy"; 19 virtualHost = "freshrss:80"; 20 }; 21 }; 22 23 testScript = '' 24 machine.wait_for_unit("multi-user.target") 25 machine.wait_for_open_port(80) 26 response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://localhost:80/i/") 27 assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully" 28 ''; 29 } 30)