Move tests to their own directory
[integration.git] / test / mocks / prov-mns-provider / src / tests / test_rest_api_endpoints.py
1 from common import *
2
3 def test_put():
4     '''Validate PUT request'''
5
6     MOI_DATA = MOI_DATA_TMPL
7     MOI_DATA['data']['id'] = MOI_ID
8     MOI_DATA['data']['href'] = '/' + MOI_CLASS + '/' + MOI_ID
9     req_put = requests.put('{0}'.format(URI_PUT_STRING), auth=AUTH_STRING,
10                           json=MOI_DATA)
11
12     if req_put.status_code != requests.codes.created:
13         logger.error('PUT request to {0} failed'.format(URI_PUT_STRING))
14         logger.debug('MOI data payload: {0}'.format(dumps(MOI_DATA,indent=2)))
15         logger.debug('Response content: {0}'.format(req_put.text))
16
17     assert req_put.status_code == requests.codes.created
18
19 def test_get():
20     '''Validate GET request'''
21
22     req_get = requests.get('{0}'.format(URI_GET_STRING), auth=AUTH_STRING)
23
24     if req_get.status_code != requests.codes.ok:
25         logger.error('GET request to {0} failed'.format(URI_GET_STRING))
26         logger.debug('Response content: {0}'.format(req_get.text))
27
28     assert req_get.status_code == requests.codes.ok
29
30 def test_patch():
31     '''Validate PATCH request'''
32
33     req_patch = requests.patch('{0}'.format(URI_PATCH_STRING),
34                                auth=AUTH_STRING, json=MOI_DATA_PATCH)
35
36     if req_patch.status_code != requests.codes.ok:
37         logger.error('PATCH request to {0} failed'.format(URI_PATCH_STRING))
38         logger.debug('Response content: {0}'.format(req_patch.text))
39
40     assert req_patch.status_code == requests.codes.ok
41
42 def test_delete():
43     '''Validate DELETE request'''
44
45     req_delete = requests.delete('{0}'.format(URI_DELETE_STRING),
46                                  auth=AUTH_STRING)
47
48     if req_delete.status_code != requests.codes.ok:
49         logger.error('DELETE request to {0} failed'.format(URI_DELETE_STRING))
50         logger.debug('Response content: {0}'.format(req_delete.text))
51
52     assert req_delete.status_code == requests.codes.ok