at 25.11-pre 753 B view raw
1import ../make-test-python.nix ( 2 { lib, pkgs, ... }: 3 { 4 name = "freshrss-nginx-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 }; 19 }; 20 21 testScript = '' 22 machine.wait_for_unit("multi-user.target") 23 machine.wait_for_open_port(80) 24 response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://localhost:80/i/") 25 assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully" 26 ''; 27 } 28)