Example #1
0
    def test_add_user(self):
        content = self.get_token('熊大', 'abc123')
        token = json.loads(content)['success']['token']
        h = httplib2.Http()
        data = {
            'username': '******',
            'email': '*****@*****.**',
            'password': md5encode('abc123'),
            'dept_id': 3
        }
        resp, content = h.request(self.base_url + "users",
                                  "POST",
                                  urlencode(data),
                                  headers={
                                      'Content-Type':
                                      'application/x-www-form-urlencoded',
                                      'X-Auth-Token': token
                                  })
        user = json.loads(content)['user']
        self.assertTrue(user['id'] > 0, 'test_add_user failed')

        resp, content = h.request(self.base_url + "users/" + "%d" % user['id'],
                                  "DELETE",
                                  headers={
                                      'Content-Type':
                                      'application/x-www-form-urlencoded',
                                      'X-Auth-Token': token
                                  })
Example #2
0
 def get_token(self, username, password):
     h = httplib2.Http() 
     data = {'username': username, 'password': md5encode(password)}
     resp, content = h.request(self.base_url + "login",
                               "POST",
                               urlencode(data),
                               headers={'Content-Type': 'application/x-www-form-urlencoded'})
     return content 
 def test_update_user(self):
     content = self.get_token('熊大', 'abc123')
     token = json.loads(content)['success']['token']
     h = httplib2.Http()
     data = {'username': '******', 'password': md5encode('111111'), 'email': '*****@*****.**',
             'dept_id': 3, 'role_id': 3}
     resp, content = h.request(self.base_url + "users/11",
                               "POST",
                               urlencode(data),
                               headers={'Content-Type': 'application/x-www-form-urlencoded',
                                        'X-Auth-Token': token}
                              )
 def test_add_user_dup_username(self):
     content = self.get_token('熊大', 'abc123')
     token = json.loads(content)['success']['token']
     h = httplib2.Http()
     data = {'username': '******', 'password': md5encode('abc123'), 'dept_id': 3}
     resp, content = h.request(self.base_url + "users",
                               "POST",
                               urlencode(data),
                               headers={'Content-Type': 'application/x-www-form-urlencoded',
                                        'X-Auth-Token': token}
                              )
     error = json.loads(content)['error']
     self.assertEqual(error['code'], "400", 'test_show_user_dup_username failed')
Example #5
0
 def test_update_user(self):
     content = self.get_token('熊大', 'abc123')
     token = json.loads(content)['success']['token']
     h = httplib2.Http()
     data = {
         'username': '******',
         'password': md5encode('111111'),
         'email': '*****@*****.**',
         'dept_id': 3,
         'role_id': 3
     }
     resp, content = h.request(self.base_url + "users/11",
                               "POST",
                               urlencode(data),
                               headers={
                                   'Content-Type':
                                   'application/x-www-form-urlencoded',
                                   'X-Auth-Token': token
                               })
    def test_add_user(self):
        content = self.get_token('熊大', 'abc123')
        token = json.loads(content)['success']['token']
        h = httplib2.Http()
        data = {'username': '******', 'email': '*****@*****.**', 
                'password': md5encode('abc123'), 'dept_id': 3}
        resp, content = h.request(self.base_url + "users",
                                  "POST",
                                  urlencode(data),
                                  headers={'Content-Type': 'application/x-www-form-urlencoded',
                                           'X-Auth-Token': token}
                                 )
        user = json.loads(content)['user']
        self.assertTrue(user['id']>0, 'test_add_user failed')

        resp, content = h.request(self.base_url + "users/" + "%d" % user['id'],
                                  "DELETE",
                                  headers={'Content-Type': 'application/x-www-form-urlencoded',
                                           'X-Auth-Token': token}
                                 )
Example #7
0
 def test_add_user_dup_username(self):
     content = self.get_token('熊大', 'abc123')
     token = json.loads(content)['success']['token']
     h = httplib2.Http()
     data = {
         'username': '******',
         'password': md5encode('abc123'),
         'dept_id': 3
     }
     resp, content = h.request(self.base_url + "users",
                               "POST",
                               urlencode(data),
                               headers={
                                   'Content-Type':
                                   'application/x-www-form-urlencoded',
                                   'X-Auth-Token': token
                               })
     error = json.loads(content)['error']
     self.assertEqual(error['code'], "400",
                      'test_show_user_dup_username failed')
Example #8
0
 def test_md5encode(self):
     print md5encode('admin')
Example #9
0
 def test_md5encode(self):
     print md5encode('admin')