~ttx/nova/d4-merge

« back to all changes in this revision

Viewing changes to nova/tests/api/openstack/test_users.py

  • Committer: Thierry Carrez
  • Date: 2011-08-23 12:23:07 UTC
  • mfrom: (1130.75.258 nova)
  • Revision ID: thierry@openstack.org-20110823122307-f0vtuyg1ikc14n87
Merge diablo-4 development from trunk (rev1479)

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
 
16
16
import json
17
17
 
18
 
import stubout
19
18
import webob
20
19
 
21
 
from nova import flags
22
20
from nova import test
23
21
from nova import utils
24
22
from nova.api.openstack import users
26
24
from nova.tests.api.openstack import fakes
27
25
 
28
26
 
29
 
FLAGS = flags.FLAGS
30
 
FLAGS.verbose = True
31
 
 
32
 
 
33
27
def fake_init(self):
34
28
    self.manager = fakes.FakeAuthManager()
35
29
 
41
35
class UsersTest(test.TestCase):
42
36
    def setUp(self):
43
37
        super(UsersTest, self).setUp()
44
 
        self.stubs = stubout.StubOutForTesting()
 
38
        self.flags(verbose=True, allow_admin_api=True)
45
39
        self.stubs.Set(users.Controller, '__init__',
46
40
                       fake_init)
47
41
        self.stubs.Set(users.Controller, '_check_admin',
57
51
        fakes.stub_out_rate_limiting(self.stubs)
58
52
        fakes.stub_out_auth(self.stubs)
59
53
 
60
 
        self.allow_admin = FLAGS.allow_admin_api
61
 
        FLAGS.allow_admin_api = True
62
54
        fakemgr = fakes.FakeAuthManager()
63
55
        fakemgr.add_user(User('id1', 'guy1', 'acc1', 'secret1', False))
64
56
        fakemgr.add_user(User('id2', 'guy2', 'acc2', 'secret2', True))
65
57
 
66
 
    def tearDown(self):
67
 
        self.stubs.UnsetAll()
68
 
        FLAGS.allow_admin_api = self.allow_admin
69
 
        super(UsersTest, self).tearDown()
70
 
 
71
58
    def test_get_user_list(self):
72
59
        req = webob.Request.blank('/v1.0/users')
73
60
        res = req.get_response(fakes.wsgi_app())