1import ../../make-test-python.nix (
2 { lib, pkgs, ... }:
3 {
4 name = "rss-bridge-nginx";
5 meta.maintainers = with lib.maintainers; [ mynacol ];
6
7 nodes.machine =
8 { ... }:
9 {
10 services.rss-bridge = {
11 enable = true;
12 webserver = "nginx";
13 config.system.enabled_bridges = [ "DemoBridge" ];
14 };
15 };
16
17 testScript = ''
18 machine.wait_for_unit("nginx.service")
19 machine.wait_for_unit("phpfpm-rss-bridge.service")
20 machine.wait_for_open_port(80)
21
22 # check for successful feed download
23 response = machine.succeed("curl -f 'http://localhost:80/?action=display&bridge=DemoBridge&context=testCheckbox&format=Atom'")
24 assert '<title type="html">Test</title>' in response, "Feed didn't load successfully"
25 '';
26 }
27)