aboutsummaryrefslogtreecommitdiff
path: root/tests/modules/programs/gpg
diff options
context:
space:
mode:
authorJaka Hudoklin <jakahudoklin@gmail.com>2019-05-24 09:01:10 +0200
committerRobert Helgesson <robert@rycee.net>2019-06-03 23:50:50 +0200
commit0db26fc3abdfe362d2af16ffb607d0bebebe8a7d (patch)
treee280c7baa58e295d62b57f922d3909104e6240fa /tests/modules/programs/gpg
parent8991fe2e90a9b35a98a8b98f02c9de5425b11785 (diff)
gpg: add module
Diffstat (limited to 'tests/modules/programs/gpg')
-rw-r--r--tests/modules/programs/gpg/default.nix3
-rw-r--r--tests/modules/programs/gpg/override-defaults-expected.conf19
-rw-r--r--tests/modules/programs/gpg/override-defaults.nix21
3 files changed, 43 insertions, 0 deletions
diff --git a/tests/modules/programs/gpg/default.nix b/tests/modules/programs/gpg/default.nix
new file mode 100644
index 00000000000..5cb24817cb0
--- /dev/null
+++ b/tests/modules/programs/gpg/default.nix
@@ -0,0 +1,3 @@
+{
+ gpg-override-defaults = ./override-defaults.nix;
+}
diff --git a/tests/modules/programs/gpg/override-defaults-expected.conf b/tests/modules/programs/gpg/override-defaults-expected.conf
new file mode 100644
index 00000000000..3198183f723
--- /dev/null
+++ b/tests/modules/programs/gpg/override-defaults-expected.conf
@@ -0,0 +1,19 @@
+cert-digest-algo SHA512
+charset utf-8
+default-preference-list SHA512 SHA384 SHA256 AES256 AES192 AES ZLIB BZIP2 ZIP Uncompressed
+fixed-list-mode
+keyid-format 0xlong
+list-options show-uid-validity
+
+no-emit-version
+no-symkey-cache
+personal-cipher-preferences AES256 AES192 AES
+personal-compress-preferences ZLIB BZIP2 ZIP Uncompressed
+personal-digest-preferences SHA512 SHA384 SHA256
+require-cross-certification
+s2k-cipher-algo AES128
+s2k-digest-algo SHA512
+throw-keyids
+use-agent
+verify-options show-uid-validity
+with-fingerprint \ No newline at end of file
diff --git a/tests/modules/programs/gpg/override-defaults.nix b/tests/modules/programs/gpg/override-defaults.nix
new file mode 100644
index 00000000000..7cf68b31b13
--- /dev/null
+++ b/tests/modules/programs/gpg/override-defaults.nix
@@ -0,0 +1,21 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+{
+ config = {
+ programs.gpg = {
+ enable = true;
+
+ settings = {
+ no-comments = false;
+ s2k-cipher-algo = "AES128";
+ };
+ };
+
+ nmt.script = ''
+ assertFileExists home-files/.gnupg/gpg.conf
+ assertFileContent home-files/.gnupg/gpg.conf ${./override-defaults-expected.conf}
+ '';
+ };
+}