summaryrefslogtreecommitdiffstats
path: root/csit/drools-pdp/tests/drools-pdp-test.robot
blob: 3d95b6a12073a72703c846e2886b539e710e3243 (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}:9696
   ${session}=  Create Session  policy  http://${POLICY_DROOLS_IP}:9696  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}:9696
   ${session}=  Create Session  policy  http://${POLICY_DROOLS_IP}:9696  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