[PATCH 2/4] Added test for "auth policy" VTY command.

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

Ivan Kluchnikov kluchnikovi at gmail.com
Mon Sep 16 09:13:03 UTC 2013


---
 openbsc/tests/vty_test_runner.py |   36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)
 mode change 100644 => 100755 openbsc/tests/vty_test_runner.py

diff --git a/openbsc/tests/vty_test_runner.py b/openbsc/tests/vty_test_runner.py
old mode 100644
new mode 100755
index ab9670c..3594129
--- a/openbsc/tests/vty_test_runner.py
+++ b/openbsc/tests/vty_test_runner.py
@@ -169,6 +169,42 @@ class TestVTYNITB(TestVTYGenericBSC):
         self.assertEquals(res.find('periodic location update 60'), -1)
         self.assert_(res.find('no periodic location update') > 0)
 
+    def testAuthPolicy (self):
+        self.vty.enable()
+        self.vty.command("configure terminal")
+        self.vty.command("network")
+        
+        # Test invalid input
+        self.vty.verify("auth policy", ['% Command incomplete.'])
+
+        # Enable auth policy closed
+        self.vty.verify("auth policy closed", [''])
+
+        # Verify settings
+        res = self.vty.command("write terminal")
+        self.assert_(res.find('auth policy closed') > 0)
+
+        # Enable auth policy accept-all
+        self.vty.verify("auth policy accept-all", [''])
+
+        # Verify settings
+        res = self.vty.command("write terminal")
+        self.assert_(res.find('auth policy accept-all') > 0)
+
+        # Enable auth policy token
+        self.vty.verify("auth policy token", [''])
+
+        # Verify settings
+        res = self.vty.command("write terminal")
+        self.assert_(res.find('auth policy token') > 0)
+
+        # Enable auth policy black-list
+        self.vty.verify("auth policy black-list", [''])
+
+        # Verify settings
+        res = self.vty.command("write terminal")
+        self.assert_(res.find('auth policy black-list') > 0)
+
 class TestVTYBSC(TestVTYGenericBSC):
 
     def vty_command(self):
-- 
1.7.9.5





More information about the OpenBSC mailing list