@keyword
def run_get_request(self, endpoint, data_path, user, accept="application/json", auth=None):
"""Runs an SDC get request"""
- resp = self.reqs.get_request("sdc", endpoint, data_path, sdc_user=user, accept=accept, auth=auth)
- self.builtin.should_be_equal_as_strings(resp.status_code, "200")
- return resp
+ return self.reqs.get_request("sdc", endpoint, data_path, sdc_user=user, accept=accept, auth=auth)
@keyword
def run_post_request(self, endpoint, data_path, data, user, accept="application/json", auth=None):
from robot import utils
from robot.api.deco import keyword
+from robot.libraries.BuiltIn import BuiltIn
import os.path
import json
def __init__(self):
super(PreloadDataKeywords, self).__init__()
self._cache = utils.ConnectionCache('No Preload Data directories loaded')
+ self.builtin = BuiltIn()
@keyword
def set_directory(self, alias, preload_data_directory):
from ONAPLibrary.UUIDKeywords import UUIDKeywords
from ONAPLibrary.HTTPKeywords import HTTPKeywords
from ONAPLibrary.Base64Keywords import Base64Keywords
-from ONAPLibrary.VariableKeywords import VariableKeywords
class Utilities(HybridCore):
SocketKeywords(),
UUIDKeywords(),
HTTPKeywords(),
- Base64Keywords(),
- VariableKeywords()
+ Base64Keywords()
]
HybridCore.__init__(self, self.keyword_implementors)
# See the License for the specific language governing permissions and
# limitations under the License.
-from robot.api.deco import keyword
from robot.libraries.BuiltIn import BuiltIn
-class VariableKeywords(object):
- """ Utilities useful for working with varaibles """
+class VariableHelper(object):
+ """ Non keyword class for useful for working with varaibles """
def __init__(self):
- super(VariableKeywords, self).__init__()
+ super(VariableHelper, self).__init__()
self.builtin = BuiltIn()
- @keyword
def get_globally_injected_parameters(self):
dictionary = self.builtin.get_variables(no_decoration=True)
- return self.filter_variables_by_key_prefix(dictionary, "GLOBAL_INJECTED")
+ return self.filter_variables_by_key_prefix(dictionary, "GLOBAL_INJECTED_")
- @keyword
- def filter_variables_by_key_prefix(self, dictionary, partial):
+ def get_global_parameters(self):
+ dictionary = self.builtin.get_variables(no_decoration=True)
+ global_variables = self.filter_variables_by_key_prefix(dictionary, "GLOBAL_")
+ # strip out global injected (get those above)
+ for key in self.get_globally_injected_parameters():
+ del global_variables[key]
+ return global_variables
+
+ @staticmethod
+ def filter_variables_by_key_prefix(dictionary, partial):
matches = dict()
for key, val in dictionary.items():
if key.startswith(partial):