ExamplesΒΆ
Run the following login API before run others:
# -*- coding: utf-8 -*-
# API: /users/user/login/
from helper import *
USER_DATA = {
'username': 'admintest',
'password': 'admintest',
}
user = compose_post_request('/users/user/login/', USER_DATA)
print_response_data('user', user)
MostUser module provides the following REST API (run login api before run the following):
/users/user/new/
/users/user/(?P<user_id>\d+)/get_user_info/
/users/user/search/
/users/user/(?P<user_id>\d+)/edit/
/users/user/(?P<user_id>\d+)/deactivate/
/users/user/(?P<user_id>\d+)/activate/
# -*- coding: utf-8 -*-
# API: /users/user/new/
from helper import *
USER_DATA = {
'username': 'mario.rossi',
'first_name': 'Mario',
'last_name': 'Rossi',
'email': 'mario.rossi@most.crs4.it',
'birth_date': '1980-07-08',
'is_active': True,
'is_admin': False,
'numeric_password': 1234,
'user_type': 'CL',
'gender': 'M',
'phone': '070789456',
'mobile': '888987654',
}
user = compose_post_request('/users/user/new/', USER_DATA)
print_response_data('user', user)
# -*- coding: utf-8 -*-
# API: /users/user/(?P<user_id>\d+)/get_user_info/
from helper import *
USER_ID = 1
user = compose_get_request('/users/user/%d/get_user_info/' % USER_ID)
print_response_data('user', user)
# -*- coding: utf-8 -*-
# API: /users/user/search/
from helper import *
QUERY_STRING = 'test'
users = compose_get_request('/users/user/search/', QUERY_STRING)
print_response_data('user', users)
# -*- coding: utf-8 -*-
# API: /users/user/(?P<user_id>\d+)/edit/
from helper import *
USER_ID = 1
USER_DATA = {
'username': 'valeria',
'first_name': 'Valeria',
'last_name': 'Lecca',
'email': 'valeria.lecca@most.crs4.it',
'birth_date': '1980-06-11',
'is_active': True,
'is_admin': True,
'numeric_password': 1234,
'user_type': 'TE',
'gender': 'F',
'phone': '070789456',
'mobile': '888987654',
}
user = compose_post_request('/users/user/%d/edit/' % USER_ID, USER_DATA)
print_response_data('user', user)
# -*- coding: utf-8 -*-
# API: /users/user/(?P<user_id>\d+)/deactivate/
from helper import *
USER_ID = 9
user = compose_get_request('/users/user/%d/deactivate/' % USER_ID)
print_response_data('user', user)
# -*- coding: utf-8 -*-
# API: /users/user/(?P<user_id>\d+)/activate/
from helper import *
USER_ID = 9
user = compose_post_request('/users/user/%d/activate/' % USER_ID)
print_response_data('user', user)
Now you can run logout API:
# -*- coding: utf-8 -*-
# API: /users/user/logout/
from helper import *
response_content = compose_get_request('/users/user/logout/')
print_response_data('user', response_content)