#!/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): # leave the database blank to make it in memory server.app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite://' server.app.config['TESTING'] = True 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'} rv = self.app.put('/user/', data=json.dumps(request), content_type='application/json') self.assertEqual(rv.status_code, 200) self.assertEqual(json.loads(rv.data), {'status': 'OK'}) if __name__ == '__main__': unittest.main()