aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/tests
diff options
context:
space:
mode:
authorIvan Kluchnikov <kluchnikovi@gmail.com>2014-04-10 17:19:47 +0400
committerIvan Kluchnikov <kluchnikovi@gmail.com>2014-05-06 15:40:30 +0400
commit6c88e127d02c6c89e0889ba3078019d6928b951f (patch)
treeae7e252f088382eb3fbe9ce702b87d6ea86aa6c3 /openbsc/tests
parentabddd6aa441b85d030f0f9c12ca326cf956063fb (diff)
nitb/ctrl: Add ctrl command to get/set auth policy
Diffstat (limited to 'openbsc/tests')
-rw-r--r--openbsc/tests/ctrl_test_runner.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/openbsc/tests/ctrl_test_runner.py b/openbsc/tests/ctrl_test_runner.py
index b50e93c51..f24d52af7 100644
--- a/openbsc/tests/ctrl_test_runner.py
+++ b/openbsc/tests/ctrl_test_runner.py
@@ -362,6 +362,24 @@ class TestCtrlNITB(TestCtrlBase):
def ctrl_app(self):
return (4249, "./src/osmo-nitb/osmo-nitb", "OsmoBSC", "nitb")
+ def testAuthPolicy(self):
+ policies = ['token', 'closed', 'accept-all']
+
+ for policy in policies:
+ r = self.do_set('auth-policy', policy)
+ self.assertEquals(r['mtype'], 'SET_REPLY')
+ self.assertEquals(r['var'], 'auth-policy')
+ self.assertEquals(r['value'], policy)
+
+ r = self.do_get('auth-policy')
+ self.assertEquals(r['mtype'], 'GET_REPLY')
+ self.assertEquals(r['var'], 'auth-policy')
+ self.assertEquals(r['value'], policy)
+
+ r = self.do_set('auth-policy', 'qwerty')
+ self.assertEquals(r['mtype'], 'ERROR')
+ self.assertEquals(r['error'], 'Value failed verification.')
+
def testSubscriberAddRemove(self):
r = self.do_set('subscriber-modify-v1', '2620345,445566')
self.assertEquals(r['mtype'], 'SET_REPLY')