diff --git a/tests/modules/services/ssh-agent/basic-service-expected.service b/tests/modules/services/ssh-agent/basic-service-expected.service new file mode 100644 index 000000000..fd62255ee --- /dev/null +++ b/tests/modules/services/ssh-agent/basic-service-expected.service @@ -0,0 +1,9 @@ +[Install] +WantedBy=default.target + +[Service] +ExecStart=@openssh@/bin/ssh-agent -D -a %t/ssh-agent + +[Unit] +Description=SSH authentication agent +Documentation=man:ssh-agent(1) diff --git a/tests/modules/services/ssh-agent/basic-service.nix b/tests/modules/services/ssh-agent/basic-service.nix new file mode 100644 index 000000000..3309df4f6 --- /dev/null +++ b/tests/modules/services/ssh-agent/basic-service.nix @@ -0,0 +1,15 @@ +{ config, ... }: + +{ + config = { + services.ssh-agent = { + enable = true; + }; + + nmt.script = '' + assertFileContent \ + home-files/.config/systemd/user/ssh-agent.service \ + ${./basic-service-expected.service} + ''; + }; +} diff --git a/tests/modules/services/ssh-agent/default.nix b/tests/modules/services/ssh-agent/default.nix new file mode 100644 index 000000000..66754c040 --- /dev/null +++ b/tests/modules/services/ssh-agent/default.nix @@ -0,0 +1,5 @@ +{ lib, pkgs, ... }: + +lib.optionalAttrs pkgs.stdenv.hostPlatform.isLinux { + ssh-agent-basic-service = ./basic-service.nix; +}