vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / go-camo.nix
blob513964c31c4333ab5d1af9de907ed0a1fe422739
1 { system ? builtins.currentSystem, config ? { }
2 , pkgs ? import ../.. { inherit system config; } }:
4 with import ../lib/testing-python.nix { inherit system pkgs; };
7   gocamo_file_key = let
8       key_val = "12345678";
9     in
10     makeTest {
11     name = "go-camo-file-key";
12     meta = {
13       maintainers = [ pkgs.lib.maintainers.viraptor ];
14     };
16     nodes.machine = { config, pkgs, ... }: {
17       services.go-camo = {
18         enable = true;
19         keyFile = pkgs.writeText "foo" key_val;
20       };
21     };
23     # go-camo responds to http requests
24     testScript = ''
25       machine.wait_for_unit("go-camo.service")
26       machine.wait_for_open_port(8080)
27       machine.succeed("curl http://localhost:8080")
28     '';
29   };