]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Add test for overwriting attributes in rlm_files
authorNick Porter <nick@portercomputing.co.uk>
Mon, 25 Jan 2021 09:18:42 +0000 (09:18 +0000)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 26 Apr 2021 18:36:07 +0000 (14:36 -0400)
src/tests/modules/files/authorize
src/tests/modules/files/overwritereply.attrs [new file with mode: 0644]
src/tests/modules/files/overwritereply.unlang [new file with mode: 0644]

index 717357b9052b2998a279490f8fb12d9145f89ca1..8f7c463f5fdc733ee35aee1e12c95fd68b07a900 100644 (file)
@@ -77,6 +77,12 @@ filterreply  Password.Cleartext := "testing123"
 filterreply  Password.Cleartext := "testing123"
              Reply-Message !* ANY
 
+overwritereply  Password.Cleartext := "testing123"
+                Reply-Message := "firstpass",
+                Fall-Through = yes
+
+overwritereply  Password.Cleartext := "testing123"
+                Reply-Message := "secondpass"
 
 #
 #  Addition "+=" to the control list
diff --git a/src/tests/modules/files/overwritereply.attrs b/src/tests/modules/files/overwritereply.attrs
new file mode 100644 (file)
index 0000000..2f791ca
--- /dev/null
@@ -0,0 +1,12 @@
+#
+#  Input packet
+#
+Packet-Type = Access-Request
+User-Name = "overwritereply"
+User-Password = "testing123"
+
+#
+#  Expected answer
+#
+Packet-Type == Access-Accept
+Reply-Message == 'secondpass'
diff --git a/src/tests/modules/files/overwritereply.unlang b/src/tests/modules/files/overwritereply.unlang
new file mode 100644 (file)
index 0000000..027271b
--- /dev/null
@@ -0,0 +1 @@
+files