def perform_odl_snmp_operation(**kwargs): """ Author: Sirish Date: 11/07/2018 Prepare the RESTCONF input and send for GET operation IP,OID,COMMUNITY and VALUE/GET_TYPE :return: SNMP-GET output """ input = ControllerConfig.SNMP_INPUT payload = deepcopy(input) payload['input']['ip-address'] = kwargs['IP'] payload['input']['oid'] = kwargs['OID'] payload['input']['community'] = kwargs['COMMUNITY'] if 'VALUE' in kwargs: snmp_operation = 'snmp-set' payload['input']['value'] = payload['input'].pop('get-type') payload['input']['value'] = kwargs['VALUE'] else: snmp_operation = 'snmp-get' get_type = kwargs['GETTYPE'] if 'GETTYPE' in kwargs else 'GET' payload['input']['get-type'] = get_type API_URL = ControllerConfig.SNMP_API + snmp_operation rest_session.send_post_request(url=API_URL, data=json.dumps(payload)) return rest_session.response_code, arrange_snmp_result( rest_session.response_as_text)
def setUpClass(self): self.ovs_obj = ovs(IP=config.SWITCH['IP'], username=config.SWITCH['USER'], password=config.SWITCH['PASSWORD']) URL = MEC_REST_INPUT.MEC_URL + 'login' # rest_session.send_post_request(url=URL, data=json.dumps(MEC_REST_INPUT.Login_input)) rest_session.send_post_request(url=URL, data=MEC_REST_INPUT.Login_input) if rest_session.response_code is not 200: assert False
def test_1_MEC_SERVICE_ENABLE_Test(self): """ Enable the desired service(s) using REST ipnut """ global data, URL URL = MEC_REST_INPUT.MEC_URL + 'serviceList' rest_session.send_post_request(url=URL, data=MEC_REST_INPUT.Reset_input) if rest_session.response_code is not 200: assert False URL = MEC_REST_INPUT.MEC_URL + 'saveList' data = MEC_REST_INPUT.make_input( MEC_REST_INPUT.Service_Selection_input, ['firewall', 'dns', 'telemetry']) # data = MEC_REST_INPUT.make_input(MEC_REST_INPUT.Service_Config_input,['firewall','telemetry']) rest_session.send_post_request(url=URL, data=data) if rest_session.response_code is not 200: assert False
def create_output_action(self): payload = {self._OUTPUT_ACTION_FIELD: self.get_template()} rest_session.send_post_request(url=self._REST_URL, data=json.dumps(payload)) return rest_session.response_code, rest_session.response_as_text
def create_apply_actions(self): payload = {self._APPLY_ACTIONS_FIELD: self.get_template()} rest_session.send_post_request(url=self._REST_URL, data=json.dumps(payload)) return rest_session.response_code, rest_session.response_as_text
def create_icmpv4_match(self): payload = {self._ICMPV4_MATCH_FIELD: self.get_template()} rest_session.send_post_request(url=self._REST_URL, data=json.dumps(payload)) return rest_session.response_code, rest_session.response_as_text
def create_vlan_id(self): payload = {self._VLAN_ID_FIELD: self.get_template()} rest_session.send_post_request(url=self._REST_URL, data=json.dumps(payload)) return rest_session.response_code, rest_session.response_as_text
def create_ethernet_destination(self): payload = {self._ETHERNET_DESTINATION_FIELD: self.get_template()} rest_session.send_post_request(url=self._REST_URL, data=json.dumps(payload)) return rest_session.response_code, rest_session.response_as_text
import sys import json sys.path.append('/home/test/AUTOMATION/HAPPIEST_FRAMEWORK') from Supporting_Libs import rest_session data = {"login":{"username":"******","password":"******"}} #url = 'http://10.16.86.74:8081/login' url = 'http://192.168.43.180:8081/login' rest_session.send_post_request(url=url, data=json.dumps(data)) print ">>>>>>>> %s \n>>>>>>>%s "%(rest_session.response_code, rest_session.response_as_text)