1 #ifndef CYNARA_TEST_ADMIN_H
2 #define CYNARA_TEST_ADMIN_H
4 #include <cynara-admin.h>
9 class CynaraPoliciesContainer
12 CynaraPoliciesContainer();
13 virtual ~CynaraPoliciesContainer();
15 void add(const char *bucket,
18 const char *privilege,
20 const char *resultExtra);
22 friend class CynaraTestAdmin;
24 std::vector<struct cynara_admin_policy> m_policies;
31 virtual ~CynaraTestAdmin();
33 void setPolicies(const CynaraPoliciesContainer &policiesContainer,
34 int expectedResult = CYNARA_ADMIN_API_SUCCESS);
35 void setBucket(const char *bucket, int operation, const char *extra,
36 int expectedResult = CYNARA_ADMIN_API_SUCCESS);
38 struct cynara_admin *m_admin;
41 #endif // CYNARA_TEST_ADMIN_H