summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/functional_auth/gswauth/test_gswauth_cli.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/test/functional_auth/gswauth/test_gswauth_cli.py b/test/functional_auth/gswauth/test_gswauth_cli.py
index 2e6db11..f6c08df 100644
--- a/test/functional_auth/gswauth/test_gswauth_cli.py
+++ b/test/functional_auth/gswauth/test_gswauth_cli.py
@@ -34,6 +34,10 @@ class Utils:
return commands.getstatusoutput('swauth-delete-account %s -A %s -U %s -K %s' % (account_name,authurl, user, key))
@classmethod
+ def listAccounts(self,authurl='http://127.0.0.1:8080/auth/',user=config['admin_user'],key=config['admin_key']):
+ return commands.getstatusoutput('swauth-list -A %s -U %s -K %s' % (authurl, user, key))
+
+ @classmethod
def swauthPrep(self,authurl='http://127.0.0.1:8080/auth/',user=config['admin_user'],key=config['admin_key']):
return commands.getstatusoutput('swauth-prep -A %s -U %s -K %s' % (authurl, user, key))
@@ -56,8 +60,8 @@ class Utils:
@classmethod
def cleanAll(self):
#TODO:It's a dirty hack,any suggestions?
- commands.getstatusoutput('rm -rf '+os.path.join(config['devices'], config['gsmetadata_volume'], '*'))
- commands.getstatusoutput('rm -rf '+os.path.join(config['devices'], config['gsmetadata_volume'], '.*'))
+ commands.getstatusoutput('sudo rm -rf '+os.path.join(config['devices'], config['gsmetadata_volume'], '*'))
+ return commands.getstatusoutput('sudo rm -rf '+os.path.join(config['devices'], config['gsmetadata_volume'], '.*'))
class TestSwauthPrep(unittest.TestCase):
@@ -158,6 +162,15 @@ class TestAccount(unittest.TestCase):
self.assertNotEqual(status, 0, 'account deletion failed for accountdoesnotexist'+output)
#TODO:more cases
+ def testListAcounts(self):
+ (status,output)=Utils.addAccount('test')
+ self.assertEqual(status, 0, 'account creation failed'+output)
+
+ (status,output)=Utils.listAccounts()
+ self.assertEqual(output,
+ '+----------+\n| Accounts |\n+----------+\n| test |\n+----------+',
+ 'swauth-list failed:\n%s' % output)
+
class TestUser(unittest.TestCase):