def setUpClass(self): models.initialize_models({ 'database.name': ':memory:', 'database.type': 'sqlite' }) iam.create('user', 'some_password') EventTest.auth_header = { 'Authorization': tokenutils.generate_auth_token('password', 'user', 120) }
def setUpClass(self): models.initialize_models({'database.name': ':memory:', 'database.type': 'sqlite'}) iam.create('user', 'some_password') EventTest.auth_header = { 'Authorization': tokenutils.generate_auth_token( 'password', 'user', 120) }
def setUpClass(self): models.initialize_models({'database.name': ':memory:', 'database.type': 'sqlite'}) iam.create('user', 'some_password') RegistrationTest.test_user = models.User.get(models.User.id == 'user') RegistrationTest.auth_header = { 'Authorization': tokenutils.generate_auth_token( 'password', RegistrationTest.test_user.id, 120) }
def setUpClass(self): models.initialize_models({ 'database.name': ':memory:', 'database.type': 'sqlite' }) iam.create('user', 'some_password') RegistrationTest.test_user = models.User.get(models.User.id == 'user') RegistrationTest.auth_header = { 'Authorization': tokenutils.generate_auth_token('password', RegistrationTest.test_user.id, 120) }
def initialize_models(config): peeweeutils.get_db_from_config(config, db) # Create all of the model tables with silent failures (in case the tables # already exist) User.create_table(True) Registration.create_table(True) Metric.create_table(True) Event.create_table(True) # The first user in the DB will be the admin user. Ignore errors. from bakula.security import iam iam.create('admin', config.get('admin_password', 'secret'))
def setUpClass(self): models.initialize_models({'database.name': ':memory:', 'database.type': 'sqlite'}) iam.create('user', 'some_password') MetricsTest.test_user = models.User.get(models.User.id == 'user') MetricsTest.auth_header = { 'Authorization': tokenutils.generate_auth_token( 'password', MetricsTest.test_user.id, 120) } MetricsTest.registration_id = models.Registration.create( topic=MetricsTest.topic, container=MetricsTest.container, creator=MetricsTest.test_user ).id
def create_user(user): if user == 'admin': id = request.json['id'] password = request.json['password'] created = iam.create(id, password) if created: return {'id': id} else: return create_error(400, 'A user already exists with id %s' % (id)) else: return create_error(403, 'Only the admin user can create new users')
def test_create_duplicate_user(self): created = iam.create('admin', 'some_password') self.assertFalse(created)
def test_create_user(self): created = iam.create('user', 'password') self.assertTrue(created) authenticated = iam.authenticate('user', 'password') self.assertTrue(authenticated)
def setUp(self): models.User.delete().execute() iam.create("admin", "test_password")
def setUp(self): models.User.delete().execute() iam.create('admin', 'test_password')