|
BSL v1.1.1 - 39.g9f43410
AMMOS Bundle Protocol Security Library (BSL)
|
Test the config reader of the Sample Policy Provider. More...
#include "DefaultScUtils.h"#include <bsl/BPSecLib_Private.h>#include <bsl/sample_pp/PolicyParser.h>#include <bsl/mock_bpa/MockBPA.h>#include <unity.h>
Include dependency graph for test_PolicyParser.c:Functions | |
| void | suiteSetUp (void) |
| int | suiteTearDown (int failures) |
| void | setUp (void) |
| void | tearDown (void) |
| void | test_PolicyParser_ReadConfigEmpty (void) |
| void | test_PolicyParser_ReadConfigValid (const char *filename, int context_id) |
| Read a valid configuration for a single context. | |
| void | test_PolicyParser_ReadConfigInvalid (const char *filename) |
Variables | |
| static BSL_TestContext_t | LocalTestCtx |
| static BSLP_PolicyProvider_t * | policy |
Test the config reader of the Sample Policy Provider.
| void setUp | ( | void | ) |
References BSL_TestContext_Init(), BSLP_PolicyProvider_Init(), LocalTestCtx, policy, and TEST_ASSERT_EQUAL().
| void suiteSetUp | ( | void | ) |
References BSL_HostDescriptors_Set(), mock_bpa_LogOpen(), and MockBPA_Agent_Descriptors().
| int suiteTearDown | ( | int | failures | ) |
References BSL_HostDescriptors_Clear(), and mock_bpa_LogClose().
| void tearDown | ( | void | ) |
References BSL_TestContext_Deinit(), BSLP_PolicyProvider_Destroy(), LocalTestCtx, policy, and TEST_ASSERT_EQUAL().
| void test_PolicyParser_ReadConfigEmpty | ( | void | ) |
| void test_PolicyParser_ReadConfigInvalid | ( | const char * | filename | ) |
| void test_PolicyParser_ReadConfigValid | ( | const char * | filename, |
| int | context_id | ||
| ) |
Read a valid configuration for a single context.
References BSL_SUCCESS, BSLP_PolicyParser_FromJSON(), BSLP_PolicyRule_t::context_id, policy, BSLP_PolicyProvider_t::predicates, and BSLP_PolicyProvider_t::rules.
|
static |
Referenced by setUp(), and tearDown().
|
static |