python312Packages.millheater: 0.11.8 -> 0.12.0
[NixPkgs.git] / nixos / tests / isso.nix
blob4ec8b5ec3593dd19e5bf7d75cd84b4a82f88bdd8
1 import ./make-test-python.nix ({ pkgs, ... }: {
2   name = "isso";
3   meta = with pkgs.lib.maintainers; {
4     maintainers = [ ];
5   };
7   nodes.machine = { config, pkgs, ... }: {
8     services.isso = {
9       enable = true;
10       settings = {
11         general = {
12           dbpath = "/var/lib/isso/comments.db";
13           host = "http://localhost";
14         };
15       };
16     };
17   };
19   testScript = let
20     port = 8080;
21   in
22   ''
23     machine.wait_for_unit("isso.service")
25     machine.wait_for_open_port(${toString port})
27     machine.succeed("curl --fail http://localhost:${toString port}/?uri")
28     machine.succeed("curl --fail http://localhost:${toString port}/js/embed.min.js")
29   '';