at master 587 B view raw
1{ lib, ... }: 2{ 3 name = "freshrss-http-auth"; 4 meta.maintainers = with lib.maintainers; [ mattchrist ]; 5 6 nodes.machine = { 7 services.freshrss = { 8 enable = true; 9 baseUrl = "http://localhost"; 10 dataDir = "/srv/freshrss"; 11 authType = "http_auth"; 12 }; 13 }; 14 15 testScript = '' 16 machine.wait_for_unit("multi-user.target") 17 machine.wait_for_open_port(80) 18 response = machine.succeed("curl -vvv -s -H 'Host: freshrss' -H 'Remote-User: testuser' http://localhost:80/i/") 19 assert 'Account: testuser' in response, "http_auth method didn't work." 20 ''; 21}