# -*- coding: utf-8 -*-
"""Tests using pytest_resilient_circuits"""

from __future__ import print_function
import pytest
from mock import patch
from resilient_circuits.util import get_config_data, get_function_definition
from resilient_circuits import SubmitTestFunction, FunctionResult
from mock_artifacts import mocked_amp_client, get_mock_config

PACKAGE_NAME = "fn_cisco_amp4ep"
FUNCTION_NAME = "fn_amp_get_file_lists"

# Mock configuration-data section
config_data = get_mock_config()

# Provide a simulation of the Resilient REST API (uncomment to connect to a real appliance)
resilient_mock = "pytest_resilient_circuits.BasicResilientMock"


def assert_keys_in(json_obj, *keys):
    for key in keys:
        assert key in json_obj


def call_fn_amp_get_file_lists_function(circuits, function_params, timeout=10):
    # Fire a message to the function
    evt = SubmitTestFunction("fn_amp_get_file_lists", function_params)
    circuits.manager.fire(evt)
    event = circuits.watcher.wait("fn_amp_get_file_lists_result",
                                  parent=evt,
示例#2
0
 def setup_method(self):
     global config_data
     config_data = get_mock_config("*****@*****.**")