Lunching for groups.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1015 B

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
import unittest
import json
from luncho import server
class TestUsers(unittest.TestCase):
"""Test users request."""
def setUp(self):
11 years ago
# leave the database blank to make it in memory
server.app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite://'
11 years ago
server.app.config['TESTING'] = True
11 years ago
print server.app.config['SQLALCHEMY_DATABASE_URI']
self.app = server.app.test_client()
# def tearDown(self):
# os.unlink(server.app.config['SQLITE_FILENAME'])
def test_create_user(self):
request = {'username': 'username',
'full_name': 'full name',
'password': 'hash'}
11 years ago
rv = self.app.put('/user/',
data=json.dumps(request),
content_type='application/json')
self.assertEqual(rv.status_code, 200)
11 years ago
self.assertEqual(json.loads(rv.data), {'status': 'OK'})
if __name__ == '__main__':
unittest.main()