nixVersions.stable: 2.15 -> 2.17
[NixPkgs.git] / nixos / tests / haste-server.nix
blob9097c992c5483d628e2b44840890fd1e4caf9a7b
1 import ./make-test-python.nix ({ pkgs, lib, ... }:
2   {
3     name = "haste-server";
4     meta.maintainers = with lib.maintainers; [ mkg20001 ];
6     nodes.machine = { pkgs, ... }: {
7       environment.systemPackages = with pkgs; [
8         curl
9         jq
10       ];
12       services.haste-server = {
13         enable = true;
14       };
15     };
17     testScript = ''
18       machine.wait_for_unit("haste-server")
19       machine.wait_until_succeeds("curl -s localhost:7777")
20       machine.succeed('curl -s -X POST http://localhost:7777/documents -d "Hello World!" > bla')
21       machine.succeed('curl http://localhost:7777/raw/$(cat bla | jq -r .key) | grep "Hello World"')
22     '';
23   })