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