summaryrefslogtreecommitdiffstats
path: root/csit/resources/tests/drools-pdp-test.robot
blob: a4db51e87dce8bbd73c84c3e2b3fc1e1e6e5c152 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
*** Settings ***
Library  Collections
Library  RequestsLibrary
Library  OperatingSystem
Library  json

*** Test Cases ***
Alive
   [Documentation]  Runs Policy PDP Alive Check
   ${auth}=  Create List  demo@people.osaaf.org  demo123456!
   Log  Creating session http://${POLICY_DROOLS_IP}
   ${session}=  Create Session  policy  http://${POLICY_DROOLS_IP}  auth=${auth}
   ${headers}=  Create Dictionary  Accept=application/json  Content-Type=application/json
   ${resp}=  GET On Session  policy  /policy/pdp/engine  headers=${headers}  expected_status=200
   Log  Received response from policy ${resp.text}
   Should Be Equal As Strings  ${resp.json()['alive']}  True

Metrics
   [Documentation]  Verify drools-pdp is exporting metrics
   ${auth}=  Create List  demo@people.osaaf.org  demo123456!
   Log  Creating session http://${POLICY_DROOLS_IP}
   ${session}=  Create Session  policy  http://${POLICY_DROOLS_IP}  auth=${auth}
   ${headers}=  Create Dictionary  Accept=application/json  Content-Type=application/json
   ${resp}=  GET On Session  policy  /metrics  headers=${headers}  expected_status=200
   Log  Received response from policy ${resp.text}
   Should Contain  ${resp.text}  jvm_threads_current