vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / homebox.nix
blob2d14a153c976d9937aeb577a09726b101504083d
1 import ./make-test-python.nix (
2   { pkgs, ... }:
3   let
4     port = "7745";
5   in
6   {
7     name = "homebox";
8     meta = with pkgs.lib.maintainers; {
9       maintainers = [ patrickdag ];
10     };
11     nodes.machine = {
12       services.homebox = {
13         enable = true;
14         settings.HBOX_WEB_PORT = port;
15       };
16     };
17     testScript = ''
18       machine.wait_for_unit("homebox.service")
19       machine.wait_for_open_port(${port})
21       machine.succeed("curl --fail -X GET 'http://localhost:${port}/'")
22       out = machine.succeed("curl --fail 'http://localhost:${port}/api/v1/status'")
23       assert '"health":true' in out
24     '';
25   }