aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/nixos/tests/dokuwiki.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/nixos/tests/dokuwiki.nix')
-rw-r--r--nixpkgs/nixos/tests/dokuwiki.nix24
1 files changed, 13 insertions, 11 deletions
diff --git a/nixpkgs/nixos/tests/dokuwiki.nix b/nixpkgs/nixos/tests/dokuwiki.nix
index 05271919eff..58069366ca3 100644
--- a/nixpkgs/nixos/tests/dokuwiki.nix
+++ b/nixpkgs/nixos/tests/dokuwiki.nix
@@ -32,24 +32,17 @@ let
in {
name = "dokuwiki";
- meta.maintainers = with pkgs.lib.maintainers; [ "1000101" ];
-
+ meta = with pkgs.stdenv.lib; {
+ maintainers = with maintainers; [ _1000101 ];
+ };
machine = { ... }: {
services.dokuwiki."site1.local" = {
aclUse = false;
superUser = "admin";
- nginx = {
- forceSSL = false;
- enableACME = false;
- };
};
services.dokuwiki."site2.local" = {
- aclUse = true;
+ usersFile = "/var/lib/dokuwiki/site2.local/users.auth.php";
superUser = "admin";
- nginx = {
- forceSSL = false;
- enableACME = false;
- };
templates = [ template-bootstrap3 ];
plugins = [ plugin-icalevents ];
};
@@ -69,6 +62,15 @@ in {
machine.wait_for_open_port(80)
machine.succeed("curl -sSfL http://site1.local/ | grep 'DokuWiki'")
+ machine.fail("curl -sSfL 'http://site1.local/doku.php?do=login' | grep 'Login'")
+
machine.succeed("curl -sSfL http://site2.local/ | grep 'DokuWiki'")
+ machine.succeed("curl -sSfL 'http://site2.local/doku.php?do=login' | grep 'Login'")
+
+ machine.succeed(
+ "echo 'admin:$2y$10$ijdBQMzSVV20SrKtCna8gue36vnsbVm2wItAXvdm876sshI4uwy6S:Admin:admin@example.test:user' >> /var/lib/dokuwiki/site2.local/users.auth.php",
+ "curl -sSfL -d 'u=admin&p=password' --cookie-jar cjar 'http://site2.local/doku.php?do=login'",
+ "curl -sSfL --cookie cjar --cookie-jar cjar 'http://site2.local/doku.php?do=login' | grep 'Logged in as: <bdi>Admin</bdi>'",
+ )
'';
})